/* CSS Document */
* { margin: 0; padding: 0; }
html body {min-height: 100%; background-image:url(../images/site_bg.gif); background-repeat: repeat-x; background-color:#000000;  color:#000000; text-align: center; display:block; font-family:Verdana, Arial, Verdana, sans-serif; font-size:11px;}

#container{width:904px; margin: 10px auto; text-align: left; height:auto;}
#site_topper, h1{background-image:url(../images/site_topper.gif); background-repeat:no-repeat;width:904px; height:25px; text-align:center; font-family:Arial, Verdana, Helvetica, sans-serif; color:#838383; font-weight:100;letter-spacing:1px;text-transform:uppercase; font-size:11px;}
#header_image{
	background-image:url(../images/header.jpg);
	width:884px;
	height:248px;
	margin:0 0 0 9px
}
#site_wrapper{
	background-image:url(images/site_border.gif);
	background-repeat:repeat-y;
	height:auto;
	width:904px;
	text-align: left;
}
#site_footer{background-image:url(../images/site_footer.gif); background-repeat:no-repeat; width:904px; height:15px; clear: both;}
#powered{ width:904px; height:60px; text-align:center; color:#308195; clear:both; padding:15px 0 0 0; background-color:#000000;}

/* home section settings */
#home_section{width:904px; height:615px;}
#left_content{width:368px; height:200px; float:left; margin:17px 0 0 12px;}
#right_content{width:368px; height:200px; float:right; margin:17px 22px 0 0; text-align:right;}

/* portfolio section settings */
#portfolio_section{width:904px; height:auto;}
#portfolio_content{width:auto; height:auto; margin:0 0 0 12px;}
#portfolio_content{width:auto; height:auto; _margin:0 22px 0 12px;}

/* lower section */
#low_section{height:470px;}
#my_friends{width:368px; height:200px; float:right; margin:17px 22px 0 0;}
#left_contact{width:368px; height:200px; float:left; margin:17px 0 0 0px;}
.friends img{border:thin solid #251108;}

/* portfolio block */
.portfolio_module{width:870px; height:176px; border:thin solid #111111; padding-top:10px; margin:0 0 15px 0; background-color:#0b0b0b; color:#3e3e3e;}
.specs{width:210px; height:164px; float:left; background-image:url(images/box.gif); margin:0 0 0 15px;}
.specs ul{color:#308195; font-weight:; margin:5px 0 0 15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.specs ul li{line-height:25px; list-style:none;}
.thumbnail{width:185px;height:146px;float:left; margin:0 0 0 5px; _margin:0 0 0 8px; text-align:center;}
.portfolio_module p{color: #5d5c5c; text-decoration: none; text-align:justify; letter-spacing: 0em; line-height: 1.8em; margin:0 0px 0px 25px; _margin:0 0px 0px 20px; width:418px; float:left;}
/*.portfolio_module ul{color:#308195; font-weight:bold; margin:5px 0 0 15px; font:"Trebuchet MS", Arial, Helvetica, sans-serif;}*/

/* module settings */
.content_module{
	height:auto;
}
.divider_plain{background-image:url(images/midbar.gif);  width:358px; height:27px; margin:7px 0 7px 0;}
.title_area{text-align:left;}
.title_area_right{text-align:right;}
.image_container{width:365px; height:92px; border:thin #202020 solid; margin:0 0 5px 0;}
.divider_long{background-image:url(images/longbar.gif);  width:870px; height:20px; margin:7px 12px 17px 0;}

/* textual styles */
.standard_text{font-family:Verdana, Arial, Verdana, sans-serif; ; color: #5d5c5c; text-decoration: none; text-align:left; letter-spacing: 0em; line-height: 1.8em;}
.home_bold{font-weight:bold; color:#7b6f51;}
.portfolio_bold{font-weight:bold; color:#3a94aa;}
.home_hightlight{color:#a4a698;}
.portfolio_hightlight{color:#308195;}
.contact_highlight{color:#993402; text-decoration:none;}
/* list styles */
.list_style{ color: #5d5c5c; text-decoration: none; text-align:left; letter-spacing: 0em; line-height: 1.7em;}
.list_style_blue{ color: #3a94aa; text-decoration: none; text-align:left; letter-spacing: 0em; line-height: 1.7em;}
.list_style_services{color: #7b6f51; text-decoration: none; text-align:left; letter-spacing: 0em; line-height: 2em;}


/* links */
a:link{text-decoration:none; border:hidden;}
a:visited{text-decoration:none; border:hidden;}
a.portfolio_link:link{color:#257184; text-decoration:none;}
a.portfolio_link:visited{color:#257184; text-decoration:none;}
a.spec_link:link{color:#cccccc; text-decoration:none;}
a.spec_link:visited{color:#222222; text-decoration:none;}

/* FORM STYLE */
label,input {
display: block;
float: left;
margin-bottom: 10px;
}

label {
text-align: left;
width: 65px;
padding-right: 10px;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
input{
background-color:#191919;
border:#222222;
color:#cccccc;
}
br {
clear: left;
}
textarea {
border:#222222;
background-color: #191919;
color: #cccccc;
overflow:auto;
}
