@CHARSET "UTF-8";

@import url('http://yui.yahooapis.com/2.6.0/build/reset/reset-min.css');

html{
	background: url('../img/body_bg.png');
	font-family: Helvetica, Arial, san-serif;
	font-size: 12px;
	color: #808080;
}

a, a:hover {
	text-decoration: none;
	color: #808080;
	}
	
strong {
	font-weight: bold;
	}

.clearBoth {
	clear: both;
	}

h1 {
	font-size: 18px;
	color: rgb(175,126,9);
	text-transform: uppercase;
	}
	
h3 {
	font-size: 15px;
	color: rgb(113,203,210);
	font-weight: bold;
	text-transform: uppercase;
	}
	
h4 {
	font-weight: bold;
	text-transform: uppercase;
	}
	
.divider {
	background: #999999;
	}

.wrapper {
	width: 946px;
	height: auto;
	margin: 5px 80px;
	padding: 7px;
	background: white;
}


/* HEADER */
.header {
	height: 176px;
	background: url('../img/header_bg.png') repeat-x;
	}
	
.header img {
	float: left;
	margin: 20px 0 0 20px;
	}

.header ul.address{
	float: right;
	width: 200px;
	text-align: right;
	margin: 73px 15px 0 0;
	}
	
	
/* MAIN MENU */	
.menu {
	height: 33px;
	margin-top: -40px;
	width: 100%;
	}
	
.menu ul {
	height: 33px;
	background: url('../img/menu_bg.png') repeat-y top right;
	}
	
.menu li {
	display: inline-block;
	background: #EBDFC2;
	text-transform: uppercase;
	height: 33px;
	line-height: 33px;
	padding-bottom: -10px;
	margin-right: 1px;
	}
	
.menu li a {
	padding: 8px 20px 8px 20px;
	line-height: 33px;
	}	
	
.menu li.current, .menu li:hover {
	background: #E1CFA3;
	}
	
.menu li.current a, .menu li:hover a {
	color: #B1A487;
}
	
.menu li.consult, .menu li:hover.consult {
	background: #B1A487;
	}
	
.menu li.consult a, .menu li:hover.consult a{
	background: #B1A487;
	color: #FFFFFF;
	text-transform: none;
	padding-right: 10px;
	padding-left: 40px;
	font-weight: bold;
	}



/* COLUMN SETTINGS */
/* from a total of 946 */
.columnLeft {
	float: left;
	width: 217px;
	}

.columnRight {
	float: right;
	width: 723px;
	}
	
	
/* BANNER */
.banner {
	clear: both;
	margin-top: 7px;
	}
	
.banner .bannerTop {
	height: 136px;
	margin-bottom: 7px;
	}

.banner .image {
	
	}
	
.banner .blurb {
	background: #BFE5E8;
	font-size: 22px;
	}
	
.banner .blurb div {
	margin: 35px 80px 0 20px;
	}

.banner .bannerBottom {
	height: 7px;
	}
	

/* CONTENT */
.content {
	clear: both;
	margin-top: 20px;
	min-height: 300px;
}

.content .contentMenu{
	font-size: 15px;
	}

.content .contentMenuWrap {
	margin: 2px 0 0 10px;
	}

.content .contentMenu ul{
	margin: 10px 0 20px 15px;
	}

.content .contentMenu li {
	margin: 0 0 7px 0;
	list-style: disc;
	}

.content .contentMenu a.contentConsult {
	font-size: 10px;
	color: rgb(175,126,9);
	}
	
.content .contentBodyWrap {
	padding: 0 60px 0 20px;
	}
	
.content .contentBody .contentText {
	margin: 20px 0;
	}
	
.content .contentBody .contentText div {
	text-indent: 40px;
	line-height: 16px;
	}
	
.content .contentBody .contentText div.noIndent {
	text-indent: 0px;
	}
	
.content .contentBody .contentText div.break {
	margin-top: 7px;
	}

.content .contentBody .contentText div.disclaimer{
	font-style: italic;
	margin-top: 7px;
	font-size: .9em;
	line-height: 12px;
	}


/* FOOTER */
.footer {
	clear: both;
	margin: 20px 0 0 0;
	font-size: 9px;
}

.footer .footerBar {
	height: 2px;
}

.footer .footerContent {
	margin: 10px 0 0 10px;
	}

.footer ul.footerMenu {
	margin: 0 0 10px -7px;
	text-transform: uppercase;
}

.footer ul.footerMenu li {
	display: inline;
	padding: 0 7px 0 10px;
}

.footer ul.footerMenu li a {
	color: rgb(175,126,9);	
	}

.footer ul.footerMenu li.pipe {
	padding: 0;
	color: rgb(113,203,210);
}

.footer div.copyright {
	margin: 20px 0 0 0;
}

.footer div.disclaimer{
	font-style: italic;
	margin: 7px 20px 0 0;
	}

.footer div.disclaimer h4 {
	display: inline;
	}


/* FORMS */

form {
	width: 300px;
	}

form div.row {
	/*line-height: 13px !important;*/
	text-indent: 0px !important;
	clear: both;
	width: 300px;
	height: 22px;
	}

form div.row span.label {
	float: left;
	width: 100px;
	text-align: left;
	}

form div.row span.formw {
	float: right;
	width: 200px;
	text-align: left;
	} 
	
form input {
	width: 180px;
	}

form textarea {
	width: 184px;
	}
	
	
form div.double {
	height: 44px;
	}

form div.formResponse {
	width: 300px;
	}
	
form .button {
	width: 75px;
	}

/* MODAL */
.ui-dialog-overlay {
	background: #BFE5E8;
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	}	

#dialog iframe {
	scrolling: no;
	width: 100%;
	height: 100%;
	border: none;
	}

#scheduleConsult {
	font-size: 12px;
	background: white;
	}

#scheduleConsult div.inputField{
	margin-left: 100px;
	}

