/* ========== GLOBAL STYLES ========== */

body {
	background: #fff url("/img/bodybg.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	background-attachment: fixed;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
	
img {
	border: none;
	margin: 0;
	padding: 0;
	outline: none;
	}
	
img a:link, img a:visited { outline: none; }

h1 {
	color: #ab192f;
	font: bold 19px Tahoma;
	line-height: 22px;
	padding: 0 0 8px 0;
	margin: 0;
	}

h1.home {
	color: #ab192f;
	font: bold 15px Tahoma;
	line-height: 22px;
	padding: 0 0 4px 0;
	margin: 0;
	}
	
h2 {
	color: #333;
	font: bold 12px Tahoma;
	line-height: 16px;
	padding: 8px 0 7px 0;
	margin: 0;
	}
	
h3 {
	color: #a50047;
	line-height: 20px;
	font: bold 11px Tahoma;
	margin: 0;
	padding-bottom:3px;
	}

/* ========== TEXT ========== */

p, div {
	font: normal 11px Tahoma;
	line-height: 18px;
	color: #333;
	margin: 0;
	padding: 0;
	}

p { margin-bottom: 8px; }

hr { border:none; border-top:1px solid #d4d4d4; margin: 20px 0;}

ul.home { color:#d4d4d4; margin:0 0 0 15px; padding:0; }
ul.home li { padding-bottom: 2px; }
ul.sub { margin:0 0 8px 15px; padding: 0; list-style-image: url("/img/dot.jpg"); }
ul.sub li { color: #333; margin:0 0 0px 10px; padding:0; }
html* ul.sub { list-style-image: url("/img/dotie.gif"); }

/* ========== LINKS ========== */

a, a:visited {
	color: #267daa;
	font: normal 11px Tahoma;
	text-decoration: none;
	outline: none; 	
	}

a:hover {
	color: #267daa;
	text-decoration: underline;
	}

/* ========== CONTENT ========== */

#wrapper {
	margin: 18px auto 10px auto;
	padding: 0;
	width: 933px;
	text-align: left;
	}
	
#extender { background: url("/img/bg.jpg") repeat-y top left; width: 933px; margin:0; padding:0; }
	
#content {
	background: url("/img/contentbg.jpg") no-repeat bottom left;
	width: 933px;
	padding-bottom: 20px;
	}

*html #extender { margin-top: -10px; }

#bottom {
	background: url("/img/bottombg.jpg") repeat-x;
	width: 933px;
	height: 82px;
	}

#footer {
	color: #6d6d6d;
	font: normal 10px Tahoma;
	text-align: center;
	margin-bottom: 30px;
	}

#footer a:link, #footer a:visited { color: #777; text-decoration: none;	font: normal 10px Tahoma; }
#footer a:hover { text-decoration: underline; }

.contentContainer {
	width: 600px;
	/* background: #FFF url("/img/contentbottom.gif") no-repeat bottom left; */
	display: block;
	float: center;
	margin: 0;
	padding: 0px 0px 28px 20px;
	}
	
.contentContainer li {
	line-height: 18px;
	}

.containerTop {
	background: url("/img/containerTop.gif") no-repeat top left;
	height: 40px;
	width: 194px;
	color: #f5c337;
	font: bold 12px Arial;
	padding: 12px 0 0 10px;
	}

.container {
	/*background: url("/img/containerTop.gif") no-repeat top left;*/
	width: 168px;
	display: block;
	margin: 0;
	padding: 10px;
	border-left: 3px solid #cad7d9;
	border-right: 3px solid #cad7d9;
	border-bottom: 3px solid #cad7d9;
	}
	
.hometop { padding:29px 30px 0px 0; }
html* .hometop { padding:24px 30px 5px 0; }
	
/* USE THIS WHEN HOLIDAY BUTTON IN TOPNAV */
.hometopbtn { padding:19px 30px 0px 0; }
html* .hometopbtn { padding:17px 30px 5px 0; }

/* ======= LIST ITEMS ======= */

#topcontainer {
	background: url("/img/topnavbg.jpg") repeat-x #FFF top left;
	margin: 0px;
	padding: 0px;
	height: 115px !important;
	}

#topcontainerdev {
	background: url("/img/topnavbg-dev.jpg") repeat-x #FFF top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 115px !important;
	}

#topcontainer a:link, #topcontainer a:visited { color: #333 !important; }

#navcontainer {
	margin: 0 0 0 3px;
	padding: 0px;
	width: 625px;
	height: 68px; 
	}
*html #navcontainer { height: 63px; }

#navlist { margin:0; padding:0; }

#navlist ul {
	margin: 0;
	padding: 0;
	}

#navlist li.mainlink {
	display: inline;
	list-style-type: none !important;
	font: bold 11px Tahoma;
	color: #FFF;
	padding: 0;
	margin: 0;
	text-align: left;
	float: left !important;
	}

a.nav1 { background:url('/img/nav_services.jpg') no-repeat; margin:0; padding:10px 0 0 15px; height:68px; width:90px; display: block; }
a.nav1:hover { background:url('/img/nav_serviceson.jpg') no-repeat; }

a.nav2 { background:url('/img/nav_area.jpg') no-repeat; margin:0; padding:10px 0 0 15px; height:68px; width:83px; display: block; }
a.nav2:hover { background:url('/img/nav_areaon.jpg') no-repeat; }

a.nav3 { background:url('/img/nav_business.jpg') no-repeat; margin:0; padding:10px 0 0 15px; height:68px; width:140px; display: block; }
a.nav3:hover { background:url('/img/nav_businesson.jpg') no-repeat; }

a.nav4 { background:url('/img/nav_partners.jpg') no-repeat; margin:0; padding:10px 0 0 15px; height:68px; width:61px; display: block; }
a.nav4:hover { background:url('/img/nav_partnerson.jpg') no-repeat; }

a.nav6 { background:url('/img/nav_request.jpg') no-repeat; margin: 0; padding: 10px 0 0 15px; height: 68px; width: 102px; display: block; }
a.nav6:hover { background: url('/img/nav_requeston.jpg') no-repeat; }

a.nav5 { background:url('/img/nav_contact.jpg') no-repeat; margin:0; padding:10px 0 0 15px; height:68px; width:59px; display: block; }
a.nav5:hover { background:url('/img/nav_contacton.jpg') no-repeat; }

#navlist a:link, #navlist a:visited { color: #FFF !important; text-decoration:none; font: bold 11px Tahoma; }
#navlist a:hover { text-decoration: none; }

/* CSS DROP DOWN NAVIGATION CONTROLS */
/*  DROP DOWN NAVIGATION  */ 
#navlist li ul 	{ 
	background: #f9f8f8;
	width: 135px; 
	position: absolute; 
	left: -999em; 
	height: auto;
	margin: -41px 0px -1px 0px; 
	border: 1px solid #d5d5d5; 
	border-top: 5px solid #ebeaea;
	list-style-type: none !important; 
	text-align: left;
	float: left;
 	opacity: .90; 
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;	
	}
	
#navlist li li 	{ padding: 0; margin: 0; }

#navlist li ul a:link, #navlist li ul a:visited  { 
	font: normal 11px Tahoma;
	padding: 0px 20px 2px 20px;
	background-color: #FFF; 
	color: #333 !important; 
	text-decoration: none; 
	line-height: 22px;  
	display: block;
	}
	
#navlist li ul a:hover 	{ 
	background: #499fc4;
	color: #FFF !important;
	text-decoration: none;
	}

/*  DROP DOWN NAVIGATION  - IE tweaks */ 
*html #navlist li li 							{  }
*html #navlist li ul.ourservices 				{ width: 100px !important; }
*html #navlist li ul.ourservices a:visited		{ width: 65px !important; }
*html #navlist li ul.contactus	 				{ }
*html #navlist li ul a:link 					{ width: 150px; }
*html #navlist li ul a:visited  				{ width: 150px;	}
*html #navlist li ul a:hover 					{ width: 150px; }

/* DROP DOWN CSS HACKIFICATION -- PLEASE DO NOT TOUCH THIS!! */
#navlist li ul ul 		{ margin: -24px 0 0 124px; }
#navlist li:hover ul ul, #navlist li:hover ul ul ul, #navlist li.sfhover ul ul, #navlist li.sfhover ul ul ul 
					{ left: -999em; }
#navlist li:hover ul, #navlist li li:hover ul, #navlist li li li:hover ul, #navlist li.sfhover ul, #navlist li li.sfhover ul, #navlist li li li.sfhover ul 	
					{ left: auto; }
#navlist li:hover, #navlist li.sfhover
					{  }

/* secnav */

#secnavlist {
	margin: 0px;
	padding: 0px;
	}

#secnavlist ul {
	margin: 0;
	padding: 0;
	}

#secnavlist li {
	list-style-type:none;
	font-size: 11px;
	padding: 4px 0 0 10px;
	height: 24px;
	border-top: 1px solid #e9e9e9;
	width: 145px;
	}

a.secnav1:link, a.secnav1:visited { text-decoration: none; }
a.secnav1:hover { text-decoration: underline; }

a.secnav2:link, a.secnav2:visited { text-decoration: none; }
a.secnav2:hover { text-decoration: underline; }

a.secnav3:link, a.secnav3:visited { text-decoration: none; }
a.secnav3:hover { text-decoration: underline; }

a.secnav4:link, a.secnav4:visited { text-decoration: none; }
a.secnav4:hover { text-decoration: underline; }

a.secnav5:link, a.secnav5:visited { text-decoration: none; }
a.secnav5:hover { text-decoration: underline; }

a.secnav6:link, a.secnav6:visited { text-decoration: none; }
a.secnav6:hover { text-decoration: underline; }

#secnavlist a:link, #secnavlist a:visited { color: #999999; outline: none; }

/* tertnav */

ul #tertnavlist1, ul #tertnavlist2, ul #tertnavlist3 { display:none; width:130px; list-style-image: url("/img/dot.jpg"); margin-left:25px; }

*html ul #tertnavlist1, *html ul #tertnavlist2, *html ul #tertnavlist3 { list-style-image:url("/img/dotie.gif"); margin-left:20px; }

ul #tertnavlist1 li, ul #tertnavlist2 li, ul #tertnavlist3 li {
	padding:0;
	margin:0;
	list-style-type: none;
	border: none !important;
	}

*html ul #tertnavlist1 li, *html ul #tertnavlist2 li, *html ul #tertnavlist3 li { padding: 4px 0 0 0 !important; width: 130px;  }

a.tertnav1:link, a.tertnav1:visited, a.tertnav2:link, a.tertnav2:visited, a.tertnav3:link, a.tertnav3:visited { text-decoration:none; }

a.tertnav1:hover, a.tertnav2:hover, a.tertnav3:hover { text-decoration: underline; }