/* @override 
	http://www.expandtheroom.com/css/master09.css
	http://www.expandtheroom.com/css/master09.css
	http://expandtheroom.com/css/master.css
	http://www.expandtheroom.com/css/master.css
	http://expandtheroom.com/css/master09.css
*/

body {
	
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	background: #c3c3c3 url(/images/tile_etrSite.jpg) repeat-x;
}
h1{
font-size:18px;
margin:0;
}
h2{
font-size:16px;

}
h3{
font-size:12px;

}
h4{
font-size:11px;
font-weight:100;
color:#666666;
margin:10px 0 30px 0;
}

#shell{
width:978px;
margin:auto;
overflow: hidden;
}
a{
font-size:11px;
font-weight:bold;
}
a:link{
color:#444444;
}
a:visited{
color:#444444;
}
a:hover{
color:#222222;
}

#topNav{
height:44px;
margin: 0 10px 0 1px 0;
border-bottom:1px solid #ffffff;
position:relative;
}


#mediaIcons{
position:absolute;
top: 12px;
right: 23px;
}

#mediaIcons a{
margin-left: 5px;	
}

#subNav{
text-align:center;
padding:6px 0 0 0;
}

.abouttxt{
font-size:12px;
}


#contentBg{
	background-image: url(../images/columnMainGrad.jpg);
	background-color: #EBEBEB;
	background-repeat: repeat-x;
	background-position: bottom;
}

#twoColumns{
width:100%;
}
#columnOne{
	width:284px;
	background-image:url(../images/columnLeftGrad.jpg);
	background-color: #A7A7A7;
	background-repeat: repeat-x;
	background-position: top;
}
#columnTwo{

}
#homeBlogBg{
	background-repeat: no-repeat;
	background-position: left top;
}

#homeTitles{
font-weight:bold;
font-size:12px;
color:#333333;
display:block;
margin:0;
}
#welcome{
	
}
#welcome2{
	background-image: url(../images/tileHomeWelcome.jpg);
	padding:0px;
	background-color: #A4A4A4;
	background-repeat: repeat-x;
}
#latestNews{
	padding:20px 24px 24px 24px;
	background-color: #d2d2d2;
	background-repeat:repeat-x;
	background-image: url(/images/tile_featured_bg.jpg);
	background-position: top;
}

#latestNews p{
margin-bottom:26px;
font-size: 12px;
}

#latestNews h1{
/*display:inline;*/
margin:18px 0 0 0;
font-size: 14px;
}

#latestNews h2{
/*display:inline;*/
color:#666666;
font-size:14px;
margin:0 0 10px 0;
}


#featImg{
margin:10px 0 0 0;
}

#latestNewsColumnOne{
width:540px;
margin:0 0 0 0;
}

#latestNewsColumnOne h2{
color:#666666;
font-size:14px;
margin:0 0 10px 0;;
}


#latestBlogColumnTwo{
font-size:12px;
padding:20px;
}
#latestBlogColumnTwo p{
margin-bottom:26px;
}
#latestBlogColumnTwo h1{
font-size:16px;
margin:8px 0 0 0;
}
#latestBlogColumnTwo h2{
font-size:12px;
margin:0;
}




#subPage{
padding:30px;
overflow:hidden;
}
#subPage li{
margin-bottom:8px;
} 
#subPage img{
float:left;
margin:0 30px 30px 0;
}

#subPage #imgRight{
float:right;
margin:0 30px 30px 10px;
}

#serviceBlock img{
float:none;
margin:0 0 10px 0;
}
#serviceBlock{
margin:10px 0 15px 0;
padding:0 25px 0 0;

}

#contactColumn{
width:292px;
height:760px;
margin:0 0 30px 0;
text-align:left;
	background-color:#d6d6d6;
	background-image: url(../images/imgRoundBottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#topRounds{
margin:0;
}


#contactColumn h1{
margin:0 0 0 10px;
}
#contactColumn h3{
margin:0;
}

#contactColumn img{
float:none;
margin:0;
}


#contactColumnCenter{
margin:0 21px 0 21px;
}


#contactColumnContent{
padding:8px;
font-size:12px;
}
#contactColumnContent #textfield{
padding:3px;
width:265px;
} 
#contactColumnContent #btnSubmit{
clear:both;
float:right;
margin:0px 0 0 0;
} 


#clientList{
clear:both;
margin:0 0 20px 40px;
}
#clientList td{
width:210px;

}

#portfDescTxt{
padding:20px;
}



/* -------------------- Form Styles -----------------*/
form{
font-size:12px;
}
form input{
padding:3px;
}
form #button{
padding:0px;
}
form #textfieldLong{
width:455px;
}

.form-field{
	margin: 0 0 10px 0;
}

.form-required{
	font-size: 10px;
}

.form-error{
	margin: 5px 0 0 0;
	font-size: 10px;
	color: #cc0000;
}

.field-result{
	font-weight: bold;
	font-size: 10px;
}

.field-result .success{
	margin: 5px 0 15px 0;
	padding: 5px;
	border: 1px solid green;
	background-color: rgba(24,146,18,0.2);
	color: green;
	
}

.field-result .error{
	margin: 5px 0 15px 0;
	padding: 5px;
	border: 1px solid #cc0000;
	background-color: #fbc4cc;
	color: #cc0000;	
}

/*------------------- Blog Styles -------------------- */


#blogtwoColumns{
width:100%;
}
#blogColumnOne{
	
	
}
#blogColumnTwo{
width:284px;
	background-color: #A7A7A7;
	background-repeat: repeat-x;
	background-position: bottom;
}

#wrap2{
padding:10px;
}
#BlogColumnOne #main{
padding:1px;

}
#BlogColumnTwo #sidebar{
padding:20px;

}

#footer{
	margin:30px 20px 20px 20px;
}
.footer-logo{
	float: right;
	margin: -10px 0 0 0;
}

.footer-copyr{
padding:0 20px 0  0;
color: #6b6b6b;
font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}