* {
margin:0px;
padding:0px;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
} 

img {
border:0px;
padding:0px;
margin:0px;
}

ul, li {
list-style: none;
padding: 0;
margin: 0;
}

body {
//background-image:url(../images/layout/BG.jpg);
background-image:url(BG.jpg);
background-repeat:repeat-x;
color:#000000;
}

fieldset {
border:none;
}

a, p, h1, h2, h3, h4, h5 {
	font-size:14px;
	text-decoration:none;
}

p {
line-height:1.6em;
font-size:14px;
padding:0 0 15px 0;
text-align:justify;
}

a {
color:#2daeff;
}

h1 {
font-size:18px;
color:#2862a3;
font-weight:bold;
margin:0 0 10px 0;
}

.clear {
height:0px; 
overflow:hidden; 
display:block; 
clear:both;
visibility:hidden;
}

.sep_line {
height:1px; 
overflow:hidden;
//background-image:url(../images/layout/sep_line.jpg);
background-image:url(sep_line.jpg);
background-repeat:repeat-x;
//margin:10px 0;
margin: 3px 0;
}

	.R_and_L_padding {
	margin:11px 30px 10px;
	}

/*--Container
===========================================*/
#container {
//width:881px;
//width:991px;
width:1191px;
border-left:2px solid #c1c2c3;
border-right:2px solid #c1c2c3;
border-bottom:2px solid #c1c2c3;
margin-left:auto;
margin-right:auto;
padding:0 5px 5px 5px;
background-color:white;
}

/*--Default Content
===========================================*/
#default_content {
//background-image:url(../images/default/default_BG.jpg);
background-image:url(default_BG.jpg);
background-repeat:no-repeat;
min-height:300px;
_height:300px;
padding:15px 15px 0px 15px;
}

#default_content h1 {
font-size:32px;
color:#2862a3;
}

#default_content h2 {
font-size:22px;
color:#2862a3;
text-align:center;
padding:0 0 10px 0;
}

#default_content li {
font-size:14px;
padding:0 0 12px 0;
list-style:square;
margin:0 0 0 15px;
text-align:justify;
}

.default_padding_top {
padding:10px 0 0 19px !important;
}

/*--Footer
===========================================*/
#footer {
padding:10px 23px 15px 0;
text-align:right;
margin-left:auto;
margin-right:auto;
width:881px;
}

#footer p, #footer a, #footer a:hover {
text-align:right;
color:#313131;
}

/*--Header
===========================================*/
#header {
//background-image:url(../images/layout/header.jpg);
background-image:url(header.jpg);
background-repeat:no-repeat;
//width:881px;
width:1191px;
height:291px;
}

#header_space_top {
//height:99px;
height:65px;
}

.header_img {
//width:864px;
width:1173px;
//height:177px;
height:207px;
padding:0 0 0 9px;
}

#header_phone {
text-align:right;
//padding:25px 8px 0 0;
padding:1px 12px 0 0;
}

#header_phone p {
//font-size:32px;
font-size:20px;
text-align:right;
}

/*--Home
===========================================*/
#home_L_nav {
width:267px;
padding: 2px;
border: 2px solid #dfdfdf;
float: left;
//background-color: #f3ebde;
background-color: #f3d7e0;
}

#home_L_nav p {
background-image:url(home_L_nav_bg.jpg);
background-repeat:repeat-x;
padding: 0px 0px 6px 6px;
//font-size:32px;
font-size: 18px;
text-align: left;
}


.home_L_nav_img {
width: 267px;
height: 178px;
//margin: 0 0 5px 0;
margin: -26px 0px 5px 0px;
display: block;
}

.home_L_nav_last_img {
//margin: 0px;
margin: -26px 0px 0px 0px;
}

#home_R_content {
float:right;
//width:597px;
//width:873px;
width: 888px;
}

#home_R_content h2 {
font-size:17px;
font-weight:bold;
padding:0 0 15px 0;
}

#home_R_content h3 {
font-size:32px;
font-weight:bold;
//padding:0 0 15px 0;
padding:0 0 15px 160px;
text-align: left;
color:#2862A3;
}


#home_R_content h4 {
font-size:22px;
font-weight:bold;
padding:0 0 15px 0;
line-height:1.3em;
}

#home_R_content ul li, #home_R_content ol li {
font-size:19px;
line-height:1.1em;
padding:0 0 13px 0;
list-style:square;
margin:0 0 0 15px;
}

#home_R_content ol li {
list-style:upper-roman;
margin:0 0 0 23px;
}

	#home_content_1, #home_content_2 {
	//background-image:url(../images/layout/home_content_1_BG.jpg);
	background-image:url(home_content_1_BG.jpg);
	background-repeat:no-repeat;
	min-height:176px;
	_height:176px;
	padding:8px 16px 0 16px;
	}

	#home_content_1 p {
	//font-size:32px;
	padding-left: 12px;
	padding-right: 8px;
	text-align: justify;
	//THIS WAS RIGHT FOR FF 3:
	//line-height: 1.7em;
	line-height: 0.8em;
	}


	#home_content_2 p {
	//font-size:32px;
	padding-left: 12px;
	padding-right: 8px;
	font-size: 16px;
	color:#1a8692;
	text-align: justify;
	//THIS WAS RIGHT FOR FF 3 & ie7:
	line-height: 1.7em;
	}

	
	#home_content_2 {
	background-image:none;
	padding:0px 16px;
	}
	
	#home_R_content h1 {
	font-size:21px;
	//color:#2862a3;
	color:#a72846;
	padding:8px 0 0 0;
	}
	
	.h1_large {
	font-size:32px;
	color:#a72846;
	text-align: left;
	}


	#home_R_content h2 {
	font-size:21px;
	//color:#2862a3;
	color:#a72846;
	padding:8px 0 0 0;
	}
	
/*--Images
===========================================*/
.thumb_img {
padding:4px;
//border:1px solid #a5a6a6;
border: 2px solid #a72846;
}


.thumb_img_noborder {
padding: 0px;
}


.float_thumb_right {
float:right;
padding:0 0 0 19px;
}




.float_thumb_left {
float:left;
padding:0px 19px 5px 0px;
}


/*--Nav
===========================================*/
#main_nav {
//background-image:url(../images/layout/nav_bg.jpg);
background-image:url(nav_bg.jpg);
background-repeat:repeat-x;
height:38px;
border:2px solid #dfdfdf;
//margin-top:2px;
margin-top: -12px;
padding:0 0 0 6px;
}

	#main_nav ul {
	padding:10px 0 0 0;
	}
	
	#main_nav li {
	display:inline;
	padding:0pt 13px 0pt 9px;
	}

	#main_nav li.last {
	display:inline;
	padding:0 0px 0 7px;
	}


	li.serv_list {
	display: list-item;
	padding:0pt 13px 0pt 9px;
	}


	li.serv_block {
	display: inline-block;
	padding:0pt 13px 0pt 9px;
	}

	

	#main_nav li a {
	font-size:16px;
	text-transform:uppercase;
	color:#3e3e3e;
	background-image:url(../images/layout/main_nav_bullet_points.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	font-weight:bold;
	}
	
	#main_nav li a:hover {
	color:#2862a3;
	}
	
	/*--Top Nav Aux
	======================================*/
	#top_nav_aux {
	text-align:right;
	padding:8px 8px 0 0;
	}
	
	#top_nav_aux li {
	display:inline;
	padding:0 0 0 25px;
	}
	
	#top_nav_aux li a {
	color:#313131;
	background-image:url(../images/layout/aux_nav_bullet_points.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 10px;
	}
	
/*--Validation
=========================================*/
.validation {
margin:0 0 -3px 2px;
}


.wrapper {
    position:relative;
    text-align:left;
    margin:0 auto;
    width:934px;
    }



//#shell_footer {background-image:url(/assets/templates/fiveq/gui/bg-tile-footer.png);}
#shell_footer {background-image:url(bg-tile-footer.png);}


//#footer2 li a {background-image:url(/assets/templates/fiveq/gui/dink-arrow-b.gif);}
#footer2 li a {background-image:url(dink-arrow-b.gif);}



#shell_footer {
    clear:both;
    min-height:177px;
    height:auto !important;
    height:177px;
    //background-color:#0c294c;
    background-color:#1a8692;
    background-repeat:repeat-x;
    background-position:50% 0%;
    }


.footer-column {
    float:left;
    width:135px;
    padding:25px 0;
    line-height:1.3;
    z-index: 3000;
    margin: -0px;
    }

.footer-column.alt {
    width:180px;
    padding-right:10px;
    padding-left:10px;
    z-index: 3000;
    margin: -0px;
    }

.footer-column ul {
    z-index: 3000;
    margin: -0px;


/*
 IE6 NOTE: below, id '#footer' needs to be specified or else .last gets applied to all .last classed elements
 since IE6 cannot interpret the double class selector
*/
#footer2 .footer-column.last {
    float:right;
    width:311px;
    }


#footer2 p {
    margin-bottom:1em;
    color:#91c4ef;
    font-size:11px;
    }

#footer2 ul {list-style:none;}

#footer2 li a {
    color:#fff;
    text-decoration:none;
    padding-left:12px;
    background-position:0% 50%;
    }

#footer2 a:hover {text-decoration:underline;}






