
/* reset all
---------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* body
------------------ */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/mbg.jpg);
	background-repeat: repeat-x;
	background-color: #43515E;
}


/* text styles
--------------- */

.class1 A:link {text-decoration: none; color: #ff6600}
.class1 A:visited {text-decoration: none; color: #ff6600}
.class1 A:active {text-decoration: none; color: #ff6600}
.class1 A:hover {text-decoration: none; color: #000}

.class2 A:link {text-decoration: none; color: #666633}
.class2 A:visited {text-decoration: none; color: #666633}
.class2 A:active {text-decoration: none; color: #666633}
.class2 A:hover {text-decoration: none; color: #8C3931}


a:link {text-decoration: none; color: #DDA23C;}
a:visited {text-decoration: none; color: #DDA23C;}
a:hover {text-decoration: underline; color: #ccc;}
a:active {text-decoration: none; color: #DDA23C;}


h1 {
	font-family: Arial, "Helvetica", sans-serif;
	font-size:22px;
	text-align: left;
	color: #fff;
	}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E4E6E8;
	font-weight:100;
	}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 16px;
	font-weight:100;
	}

h4 {
	font-family: Arial, "Helvetica", sans-serif;
	font-size:18px;
	text-align: left;
	}

.orange {color: #DDA23C}

/* layout
-------------------------------------------- */


/* main container
------------------ */

#container {
	width: auto;
	height: auto!important;
	background-image: url(images/footer_bg.jpg);
	background-position: 0 100%;
	background-repeat: repeat-x;
	text-align: center;
	height: 100%;
	overflow: hidden;
	}

#mainbox {
	display: block;
	width: 914px;
	height: auto!important;
	height: 100%;
	text-align: center;
	margin: 0 auto 0;
	}	


/* header
------------------ */

#header {
	display: block;
	width: 641px;
	height: 332px;
	text-align: right;
	background-image: url(images/hdr_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 23px;
	padding-left: 273px;
	}	

#header2 {
	display: block;
	width: 641px;
	height: 87px;
	text-align: right;
	background-image: url(images/savant_logo.jpg);
	background-repeat: no-repeat;
	padding-top: 23px;
	padding-left: 273px;
	}

.logobox {
	display: block;
	width: 273px;
	height: 110px;
	text-align: left;
	}

.menubox {
	display: block;
	width: 641px;
	height: 110px;
	text-align: left;
	}



/* contentarea
------------------ */

#content {
	display: block;
	width: 914px;
	height: auto!important;
	height: 100%;
	overflow: hidden;
	text-align: left;
	}
	


/* left column
------------------------------- */

#left {
	display: block;
	width: 598px;
	height: auto!important;
	height: 100%;
	text-align: left;
	float: left;
	margin-bottom: 20px;	
	}	

.titlebox {
	display: block;
	width: auto;
	height: 22px;;
	text-align: left;
	float: left;
	margin: 44px 0 13px; 0px;
	}
	
.titlebox2 {
	display: block;
	width: 240px;
	height: 22px;;
	text-align: left;
	float: left;
	margin: 5px 0 13px; 0px;
	}	
	
.ctext {
	display: block;
	width: 571px;
	height: auto!important;
	height: 100%;
	text-align: left;
	float: left;
	padding-right: 27px;
	margin-bottom: 20px;
	}

.ctxta {
	display: block;
	width: 110px;
	height: auto;
	padding-bottom: 10px;
	margin-right: 5px;
	text-align: right;
	float: left;
	}

.required {
	display: block;
	width: auto;
	height: auto;
	padding-bottom: 10px;
	margin-right: 5px;
	text-align: right;
	float: left;
	color:red;
}	

.cform {
	display: block;
	width: auto;
	height: auto;
	margin-right: 5px;
	text-align: left;
	float: left;
	}

	
.ctext2 {
	display: block;
	width: 571px;
	height: auto!important;
	height: 100%;
	text-align: left;
	float: left;
	padding-right: 27px;
	margin-bottom: 10px;
	}
	
.ctext3 {
	display: block;
	width: 500px;
	height: auto!important;
	height: 100%;
	text-align: left;
	float: left;
	padding-right: 27px;
	padding-left: 71px;
	margin-bottom: 18px;
	}	
	
.hdivider {
	display: block;
	width: 551px;
	height: 14px;;
	text-align: left;
	float: left;
	padding-right: 27px;
	margin-bottom: 10px;
	background-image: url(images/hdivider_bg.jpg);
	background-repeat: repeat-x;
	}		
	
.lcol1 {
	display: block;
	width: 243px;
	height: auto!important;
	height: 100%;
	text-align: left;
	float: left;
	margin-bottom: 20px;
	padding-right: 66px;
	background-image: url(images/lcol1_bg.jpg);
	background-repeat: repeat-y;
	}

.lcol1textbox {
	display: block;
	width: 243px;
	height: auto!important;
	height: 100%;
	text-align: left;
	float: left;
	}
	
	
.lcol2 {
	display: block;
	width: 66px;
	height: 176px;
	text-align: left;
	float: left;
	margin-bottom: 20px;
	background-image: url(images/lcol2_bg.jpg);
	background-repeat: repeat-y;
	}			
	
.lcol3 {
	display: block;
	width: 262px;
	height: auto!important;
	height: 100%;
	text-align: left;
	float: left;
	margin-bottom: 20px;
	}

.lcol3textbox {
	display: block;
	width: 262px;
	height: auto!important;
	height: 100%;
	text-align: left;
	float: left;
	}


.ipphotobox {
	display: block;
	width: 186px;
	height: 186px;
	text-align: left;
	float: left;
	margin: 0 13px 13px 0px;
	}	

.ipphotoboxtxt {
	display: block;
	width: 372px;
	height: 186px;
	text-align: left;
	float: left;
	}
	
.ipwwdbox {
	display: block;
	width: 186px;
	height: 70px;
	text-align: left;
	float: left;
	margin: 0 13px 13px 0px;
	}		
	
.ipwwdboxtxt {
	display: block;
	width: 372px;
	height: auto!important;
	height: 100%;
	text-align: left;
	float: left;
	}	



/* vertical divider
------------------ */

#divider {
	display: block;
	width: 48px;
	height: 485px;
	text-align: left;
	float: left;
	background-image: url(images/divider_bg.jpg);
	background-repeat: no-repeat;	
	}	
	
	
	
/* right column
------------------------------- */

#right {
	display: block;
	width: 268px;
	height: auto!important;
	height: 100%;
	text-align: left;
	float: left;
	margin-bottom: 20px;
	}	
	
.featuredbox {
	display: block;
	width: 268px;
	height: auto!important;
	height: 100%;
	text-align: left;
	float: left;
	margin-bottom: 20px;
	}	
	
.fthumb {
	display: block;
	width: 90px;
	height: 90px;
	text-align: left;
	float: left;
	margin-right: 9px;
	}
	
.ftext{
	display: block;
	width: 169px;
	height: auto!important;
	height: 100%;
	text-align: left;
	float: left;
	margin-top: 12px;
	}
	
.ftext2{
	display: block;
	width: 169px;
	height: 100px;
	text-align: left;
	float: left;
	margin-top: 12px;
	}		

.linkbox{
	display: block;
	width: 125px;
	height: auto!important;
	height: 100%;
	text-align: left;
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;	
	}	




/* footer
------------------ */

#footer {
	width: 903px;
	height: 46px;
	float: left;
	padding: 14px 11px 0 0px;
	text-align: right;	
	}

	
/* end
------------------ */
