﻿

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, strong, 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-family: inherit;
	vertical-align: baseline;
}


body{
	background:#C39C65 url(images/cbsa_bg.jpg) top left no-repeat;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#555;
	}
	

h1{font-size:2em;margin:10px; color:#B87900;}
h2{font-size:1.5em;margin:20px 0 0 10px;color:#000;}
h3{font-size:1.2em;margin:10px 0 0 0;color:#000;}
h4{font-size:1em;margin:10px 0 0 0;color:#000;}

/* FOR Para right after H2 */
	p{margin:10px 10px 10px 15px; line-height:1.5em}

h2 + p {margin-top:0;}

h2 img
{
    margin:10px;}

ul, ol {margin:10px 0 10px 45px}
ul ul {margin:0 0 0 25px}
.main li{margin:5px;}

a{font-weight:bold;color:#664029;}
.main a:hover{background-color:#C39C65;color:#fff!important;}
a:visited{color:#C39C65}

.hidden{ visibility:hidden}

hr {color:#ccc;
    margin:30px auto;
    width:90%}

strong {
	font-weight:bold;color:#000;
}
em {
	font-style:italic;
}
.small {font-size:.7em;
}
.large {
	font-size:1.2em;
}
.hidden {
	visibility:hidden;
}
br.floatclear {
	clear:both;
}


blockquote {
	background:url(images/blockquote_bg.png) top left no-repeat;
	padding:10px 0 0 10px;
	font-style:italic;
	width:80%;
	margin:10px auto;
}



.callout {
	background:#664029;
	border:1px solid #333;
	width:80%;
	margin:25px auto;
	color:#fff;
}


.callout .legend {
	padding:5px;
	margin:5px 0;
	font-size:1.5em;
	color:#000;
	background-color:#E5D7C0;
}

.callout *{
	color:#fff;
	margin:10px;}




.fieldset, fieldset.form, .fieldset.form {
	background:#e0d3bc;
	border:1px solid #C39C65;
	width:80%;
	margin:40px auto;
	color:#666;
}

div.fieldset.form p{
	margin:0px;
	background:#664029;
	padding:15px;
	color:#fff;
	}

.fieldset .legend, 
fieldset.form legend, 
.fieldset.form .legend {
	padding:10px 0 0 10px;
	margin:	0;
	font-size:1.5em;
	color:#0E2D4D;
	position:relative;
	top:-2px;
	left:-2px;
}


/* Table Styles */

table.grid {
	width:90%;
	border-collapse:collapse;
	margin:40px auto;
}
table.grid tr.head td {
	font:1.2em Verdana, Geneva, sans-serif;
	color:#fff;
	background:#664029;
	padding:5px;
}
table.grid tr.subhead td {
	font:1em Verdana, Geneva, sans-serif;
	color:#002B54;	
	padding-left:15px;
	background:#e0d3bc;
}
table.grid tr td.colhead {
	font:bold 1em Verdana, Geneva, sans-serif;
	text-align:center;
	background:#e4e4e4;
}
table.grid tr.row_1 td {
	background:#f8f8f8;
	padding:5px;
}
table.grid tr.row_2 td {
	padding:5px;
}
table.grid td {
	border:1px solid #e4e4e4;
}


/* Form Styles */
table.form 
{
    width:.8em!important;
	font-family:Verdana, Geneva, sans-serif;
	margin:10px 0 20px 0;
}
table.form td {
	border-collapse:collapse;
	border-bottom:1px dashed #fff;
	padding:3px;
}

table.form td.label {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	width:33%;
	padding-left:20px;
}
table.form .required {
	color:#571C1F;
	background:url(images/icon_required.png) 0 50% no-repeat;
	padding-left:15px;
	margin-left:-15px;
}
.required_legend {
	background:url(images/icon_required.png) 0 50% no-repeat;
	color:#999999;
	padding-left:18px;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	margin:10px;
}
td.label .info {
	font-weight:normal;
	font-size:10px;
}
table.form td.input {
	vertical-align:top;
	text-align:left;
}
.button_bar {
	text-align:center;
}

a.silverbutton,
input.silverbutton{
	background:url(images/button_bg.png) 0 50% repeat-x;
	border:1px solid #ccc;
	font:normal 12px Verdana, Geneva, sans-serif;
	color:#333!important;
	padding:5px 10px;
	text-decoration:none; 
}


a.button,
input.button{
	background:url(images/button_bg.jpg) 0 50% repeat-x;
	border:1px solid #999;
	font:normal 12px Verdana, Geneva, sans-serif;
	color:#fff!important;
	padding:5px 10px;
	text-decoration:none; 
}


a.button:hover, 
input.button:hover {
	cursor:hand;
}



	/* ================================== Structural Styles ================================ */
	

.wrapper{
	width:950px;}

.header{
	
	height:70px;}
.header a.home
{
    display:block;
	height:45px;
	width:700px;
	text-decoration:none;
	
	}
.header .d1
{
    position:relative;
	left:212px;
	top:0px;
	font:14px "Trebuchet MS", Aria, Helvetica, sans-serif;
	padding:3px;
	height:13px;
    width:720px;
		}
		
.d1 ul{
	list-style:none;
	margin:0;
	padding:0;
	}
.d1 li{
	float:left;
	text-align:center;
	width:107px;
	height:20px;
	padding-top:5px;
	border-right:1px solid #C39C65;
	}	
	.d1 li.last{
		border:none;
		} 
	.d1 li:hover{
		background-color:#E7D6C6;
		border-bottom:1px solid #000;
		color:#000;
		}	
			.d1 li:hover a{
		color:#000!important;
		}	
.d1 a{
	color:#fff!important;
	text-decoration:none;
	}	
.d1 a:hover{color:#000}	
	
.login{
	background:url(images/login_bg.png) top left no-repeat;
	margin-left:170px;
	margin-top:20px;
	padding:13px 15px 20px 15px;
	}
.login a.forgot{
	float:right;
	margin-right:20px;
	font-size:.8em;
	}	
	.login span{
		padding:0 0 0 20px;
		
		}
.main{
	margin-left:176px;
	background:#E5D7C0 url(images/content_bg.jpg) top left repeat-x;
	padding:8px;
	margin-right:8px;
	}
.main .inner{
	background:#fff;
	padding-bottom:25px;
	}

.main .inner table {margin:10px;}

.main td.col1{
	/*width:70%;*/
	vertical-align:top;
	}
.main td.col2{
	background:url(images/vr.jpg) top left no-repeat;
	text-align:center;
	border-left:1px solid #ccc;
	width:30%;
	vertical-align:top;
	padding-top:15px;
	
	}


.footer{
	text-align:right;
	font-size:.8em;
	color:#664029;}
	
	.footer a{
		color:#fff!important;
		text-decoration:none;
		line-height:20px;
		}

