@charset "UTF-8";
/* GENERAL STYLES */

body{
	padding:0px;
	margin:0px;
	font:12px Helvetica, Arial, sans-serif;
	background:#516066;
	height:100%;
	color:#FFFFFF;
}

a{ outline: 0px; color:#5D919B; }

pre{
	padding:20px;
	top:0px;
	left:0px;
	display:block;
	position:static;
	z-index:999999;
	background:#FFF;
	color:#000000;
	width:100%;
	text-indent:0px;
}

#site{
	border: 1px solid #000;
	background:#333333;
	width:960px;	
	height:100%;
}

#logo{
	float:left;
	margin: 20px 0px 0px 50px;
	width:270px;
	height:39px;
	background:url(../../images/goodman_logo.png) no-repeat top left;
	overflow:hidden;
	text-indent:-99999px;
	padding:0px;
}

#header{
	height:80px;
	width:960px;
}

#header .navigation{
	float:right;
	margin: 35px 41px 0px 0px;
	padding:0px;
	list-style:none;
	
}

#header .navigation li{
	float:left;
	text-transform:uppercase;
	font:10px Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	color:#CCBB33;
	margin-right:24px;
	padding:0px;
}

#header .navigation li a{
	color:#FFFFFF;
	text-decoration:none;
	padding:35px 0px;
}

#header .navigation li a:hover{
	color:#CCBB33;
}

#header-image{
	width:960px;
	height:244px;
	background:#FFF;
}


#image-carrousel{
	background:url(../../images/header/goodguys.jpg);
	width:960px;
	height:244px;
	overflow:hidden;
}

#headerTransition{
	z-index: 90;
	position:absolute;
	width:960px;
	height:244px;
	width:100%;
	top:81px;
	left:-18px;
}
	
	
.shadow-corner{
	padding:0px 19px 19px 0px;
	background:url(../../images/shadow_corner.jpg) no-repeat bottom right;
}
.shadow-bottom{
	width:979px;
	min-height:820px;
	background:#333333;
	position:relative;
	left:50%;
	top:40px;
	margin-left:-480px;
	height:100%;
	background:url(../../images/shadow_bottom.jpg) repeat-x bottom;

}
.shadow-right{
	background:url(../../images/shadow_right.jpg) repeat-y right;
}

#header-image > div{
	height:960px;
	height:244px;
	text-indent:-99999px;
}
#header-image .button{
	position: relative;
	left: 655px;
	top: 155px;
	background:url(../../images/schedule_button.png) no-repeat top left;
	display:block;
	width:263px;
	height: 42px;
	text-indent:-99999px;
	z-index: 100;
}
#header-image .button:hover{
	background:url(../../images/schedule_button_hover.png) no-repeat top left;
}


#bodyWrap{
	position:relative;
	border-top:2px solid #FFF;
	border-bottom:4px solid #FFF;
	min-height:405px;
	height:100%;
	width:960px;
	background:#ACC7CC url(../../images/lightblue.jpg) repeat-y left;
	overflow:hidden;
}


.ui-accordion .ui-accordion-header .ui-icon { float: right; margin-right: 3px; margin-top: -3px; top: 50%; }
.ui-icon { width: 16px; height: 16px; background-image: url(../../images/icons.png); di }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }

/* body elements */
#body{
	margin-left:300px;
	padding:34px 50px 30px 90px;
	position:relative;
	color:#516066;
	font:12px Arial, Helvetica, sans-serif;
}
#body h2{
	font:16px Arial, Helvetica, sans-serif;
	color:#266666;
	margin:0px;
	padding:0px 0px 15px 0px;
}
#body h3{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#516066;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}

#body strong{
	font-size: 13px;
	font-style:italic;
}
#body p{
	line-height: 20px;
	margin:0px;
	padding: 5px 0px 10px 0px;
}
#body ul{
	padding:0px;
	padding:10px 0px 5px 0px;
	list-style:none;
}

#body ul li a.case{
	color:#266666;
	font:bold 12px Helvetica, Arial, sans-serif;
	background:url(../../images/download_case.png) no-repeat right;
	padding:5px 0px;
	height:15px;
	margin:9px 0px;
	border-bottom:1px solid #5D919B;
}

#body ul li.case{
	padding-bottom:10px;
}

#body ul li.resume{
	color:#266666;
	font:bold 12px Helvetica, Arial, sans-serif;
	background:url(../../images/submit_resume.png) no-repeat right;
	padding:5px 0px;
	height:15px;
	margin:2px 0px;
	border-bottom:1px solid #5D919B;
}

#body ul li a{
	display:block;
	color:#266666;
	width:100%;
	height:15px;
	text-decoration:none;

}
#body ul li a:hover{ color:#266666; }

#footer .call-today{
	float:left;
	width:223px;
	height:18px;
	background:url(../../images/call_today.png) no-repeat top left;
	text-indent:-99999px;
	margin: 16px 0px 0px 40px;
}

#locations{
	height:85px;
}
#locations ul{
	height:85px;
	color:#5B6066;
	font:bold 10px Helvetica, Arial, sans-serif;
	letter-spacing:5px;
	list-style:none;
	padding:0px;
	margin:0px 60px 0px 0px;
	float:right;
}

#locations ul li:first-child{ border-left:none; }
#locations ul li{
	float:left;
	height:10px;
	padding:20px 20px 0px 20px;
	border-left:1px solid #5B6066;
	cursor:default;
	
}
#bottom-links{
	margin: 65px 0px 0px 0px;
	font:10px Helvetica, Arial, sans-serif;
	color:#ACC7CC;
	text-align:center;
	height:80px;
}


#bottom-links .navigation{
	font:12px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	list-style:none;
	padding:0px;
	height:30px;
}

#bottom-links .navigation li:first-child{border-left:none;}
#bottom-links .navigation li{
	display: inline;
	padding:0px 15px;
	margin:0px;
	height:10px;
	border-left: 1px solid #ACC7CC;
}

#bottom-links .navigation li a{
	color:#ACC7CC;
	text-decoration:none;
}
#bottom-links .navigation li a:hover{ color:#FFF; }

/* SMALL NEWS SIDEBAR */
#news-accordion{
	float:left;
	width:250px;
	background:url(../../images/small_news.png) no-repeat top left;
	margin: 45px 0px 0px 31px;
	color:#333333;
}
#news-accordion dl{
	width:216px;
	margin:2px 0px 0px 17px;
	padding:0px;
	border-top:2px solid #FFF;
	border-left:2px solid #FFF;
	display:block;
}

#news-accordion dl dt:hover{
	color:#FFF;
}
#news-accordion dl dt div.text{
	display:block;
	white-space: nowrap;  
    overflow: hidden;  
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;  
    -ms-text-overflow: ellipsis;
	width: 184px;
	height:16px;
	float:left;
}
#news-accordion dl dt{
	margin:4px 0px 4px 4px;
	cursor:pointer;
	outline:0px;
	padding:4px 0px 0px 5px;
	font:bold 11px Arial, Helvetica, sans-serif;
	height:16px;
	color:#CCBB33;
	background:#516066;
}
#news-accordion dd{
	font:11px Arial, Helvetica, sans-serif;
	margin:0px;
	padding: 10px 7px;;
	height:200px;
	line-height:15px;
}
#news-accordion dd a.more{
	text-align:right;
	margin-top:8px;
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#5D919B;
	text-transform:uppercase;
}

.article{
	margin-bottom:50px;
}

.article em{
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#516066;
}
	
.back-to-top{
	text-align:right;
	margin-top:8px;
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#5D919B;
	text-transform:uppercase;
}

.google-map{
	background:url(../../images/map.png) no-repeat top left;
	display:block;
	left: 335px;
	position: absolute;
	top: 30px;
	width:271px;
	height:0px;
	padding-top: 270px;
	text-align:center;
}

.quoter{
	float:right; 
	padding-right:35px;
}
#index-body #heading2 {
	height:32px;
}
