@charset "utf-8"; 
/* CSS Document */
* {
	margin: 0;
}

html, body{font-family:Arial,Helvetica,sans-serif; font-variant:normal; font-size:0.88em; color:#666;	height: 100%;}

.wrapper {min-height: 100%;	height: auto !important; height: 100%; margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */}

/* Header */
#header{position:relative; width:100%; background-color:#fff}
#header_top{width:975px; height:45px; background-color:#fff; padding:12px 0px 14px 15px}
#header_top div{display:inline}

#header_bottom{position:relative; background-color:#8f0928; width:100%; min-width:100%; height:213px;}
	#bottom_image_services{width:760px; height:213px; background:url(../images/Shelston_banner-3.jpg) no-repeat;margin:0px 0px 0px 215px;}
	#bottom_image_faq{width:760px; height:213px; background:url(../images/Shelston_banner-5.jpg) no-repeat;margin:0px 0px 0px 215px;}
	#bottom_image_terms{width:760px; height:213px; background:url(../images/Shelston_banner-6.jpg) no-repeat;margin:0px 0px 0px 215px;}
	#bottom_image_contact{width:760px; height:213px; background:url(../images/Shelston_banner-1.jpg) no-repeat;margin:0px 0px 0px 215px;}
	#header_bottom2{position:relative; background-color:#8f0928; width:100%; min-width:100%; height:300px;}
	#bottom_image_index{width:760px; height:300px; background:url(../images/Shelston_banner_home.jpg) no-repeat; margin:0px 0px 0px 215px;}
	#bottom_image_industry{width:760px; height:213px; background:url(../images/Shelston_banner-13.jpg) no-repeat;margin:0px 0px 0px 215px;}

#header_menu_bottom{width:100%; min-width:100%; height:35px; background:#FFF url(../images/top_nav_bground.gif) repeat-x}
#header_menu_bottom_content{width:975px; padding:7px 0 0 210px}

#flag{position:absolute; left:945px; top:35px; color:#666; font-size:11px; cursor:pointer}
#flag2{position:absolute; left:912px; top:35px; color:#666; font-size:11px; cursor:pointer}
#logo{float:left; width:177px; height:40px; background:url(../images/Shelston_logo_tagline.gif) no-repeat}

/* End Header */

/* Content */
#content{background-color:#fff; width:100%}
#content_main{width:1200px; background-color:#fff; padding:20px 0 0 213px}
#nav_sidebar2{width:200px;}
#nav_sidebar_content{width:150px; text-align:right}
#content_copy{width:760px}
	#content_text{line-height:25px; min-height:250px}
	#content_text_contact{line-height:20px; min-height:400px}
	#content_text ul{padding-left:20px}
	#content_text li{list-style-type:none; background:url(../images/bullet.gif) no-repeat; padding-left:20px}
#content_right{float:right; width:216px}

/* Content Index */
#content_main_index{background-color:#fff; padding:25px 0 0 0}
#nav_sidebar_index{
	height:370px;
	float:left;
}
#nav_sidebar_index_content{padding:0 48px 0 35px; float:left}
#shelston_150{width:130px; height:130px; background:#fff url(../images/SIP150years.jpg) no-repeat}
#content_copy_index {width:980px;}
	#content_text_index{line-height:25px; min-height:250px}

.push {height: 50px; /* .push must be the same height as .footer */}
/* End Content */

h1{font-weight:normal; color:#8F0928; font-size:20px; padding-bottom:10px}
h3{font-weight:bold; color:#8F0928; font-size:14px}
p { padding:0 0 10px 0}
ul { padding:0 0 10px 0}
a:link{text-decoration:none; color:#666}
a:visited{text-decoration:none; color:#666}
a:hover{text-decoration:none; color:#8F0928}
a:active{text-decoration:none; color:#666}
.intro{color:#8F0928; padding-bottom:10px}
.small_white{color:#FFF; font-size:9px}
.top_div{}

/* Footer */
.footer {height: 50px; background: url(../images/footer_gradient.gif) repeat-x;	background-position:top left; background-attachment:scroll;}
#footer_content{width:975px;}
#footer_content a{color:#fff}
#footer_content div{display:inline}
#shelston_ip_copyright{position:relative;float:left;padding:20px 0 0 10px;}
#terms{float:right;padding:20px 0 0 0;}
/* End Footer */

/* FAQ Show-hide */
.faqs dt{cursor:pointer; text-decoration:underline; font-weight:bold; font-size:0.88em; padding:5px 0 10px 0;}
.faqs dd{padding:0 0 10px 10px;line-height:1.5;}
.faqs .show{display:block}
.faqs .hide{display:none}
.faqs ul {padding-left:30px}
/* End FAQ Show-hide */

/* Contact Us Page */
div .contact{width:240px; float:left;min-height:240px;padding:30px 10px 10px 0px; line-height:2.0}
div .contact2{width:240px;float:left;min-height:240px;padding:30px 10px 10px 0px;line-height:2.0}
div .contact3{width:240px; float:left; min-height:240px;padding:30px 10px 10px 0px;line-height:2.0}
/* End Contact Us Page  */
