/*
GetAha.com (v2.0) => "Assiduus usus uni rei deditus et ingenium et artem saepe vincit"
----------------------------------------------------------------------------------------*/


/* mass reset
----------------------------------------------------------------------------------------*/
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dd, dt, table, td, th, tr, form {margin: 0;padding: 0;}


/* defaults...defaults...ect
----------------------------------------------------------------------------------------*/
* {list-style: none;margin: 0px;padding: 0px;}
html{height: 100%;width:100%;}
body {font: 13px/150% arial, verdana, geneva, helvetica, sans-serif;letter-spacing: 0.02em;color:#666;margin:0;padding:0;text-align:center;background:#60A4BB  url(../images/bg.jpg) repeat-x;}
	h1 {font-size: 18px}  
	h2 {font-size: 16px} 
	h3,h4 {font-size: 13px} 
	form {margin:0;padding:0;}
	fieldset {width: auto;border: none;padding: 12px;margin: 0px;}
	legend {font-size: 11px;padding: 0.5em;margin: 0px;}
	label {font-size: 11px;}
	form {margin: 0px;padding: 0px;}
	input, select {font-size:11px;}
	th, td {font-size:11px;}
	p, blockquote{font-size: 13px;line-height: 150%;}
	ul, ol, dl{font-size:12px;margin-top: 0px;}
	img {border:0;padding:0;margin:0;}
	a {text-decoration: underline;}
	div {margin:0;padding:0;}

	
/* entire body
----------------------------------------------------------------------------------------*/
#body_wrap {width: 940px;margin: 0 auto;text-align: center;clear: both;background:#fff;padding:26px 0px;}


/* header -> encomposes logo, main nav, mini nav , newsletter signup
----------------------------------------------------------------------------------------*/
#header_wrap {width: 870px;height:63px;float:left;margin-left:35px;}
	


			
/* main body -> many elements
----------------------------------------------------------------------------------------*/
#main_wrap {width: 870px;display:block;margin-left:35px;}


	.gray_box {display:block;border:solid 1px #E6E4E5;background:#f7f7f7;padding:0 0 20px 0;text-align:left;}
		.gray_box p {padding:14px 20px 0 20px;}
		.gray_box a {color:#428FAB;text-decoration:none;}		

	ul.sub_nav {background: transparent url(../images/bg.dashed.gif) repeat-x;width:150px;padding-top:12px;}
		ul.sub_nav li {line-height:16px;padding:9px 0 0 13px;text-align:left;background: url(../images/li.jpg) 2px 14px no-repeat;}
		ul.sub_nav a {color:#888;text-decoration:none;}
		ul.sub_nav a:hover,ul.sub_nav a.active {color:#428FAB;text-decoration:none;}		
		
		
/* footer -> Bottom sub nav and copyright lines
----------------------------------------------------------------------------------------*/
#footer {font-size:11px;height:28px;background:#fff;border-top:solid 1px #D7D7D7;width: 870px;margin: 0 auto 35px;text-align: center;clear: both;padding:9px 35px 0;color:#428FAB;}
	#footer a {color:#428FAB;text-decoration:none;}
	#footer a:hover {text-decoration:underline;}		

	
/* form elements
----------------------------------------------------------------------------------------*/
.frm-btn {letter-spacing: 0.1em;margin:3px 0 0 0;padding: 4px 8px 3px;font-size:8px;text-transform:uppercase;background-color:#616469;color:#ffffff;border:0;}
.frm-input {margin:3px 0 0 0;font-size: 12px;line-height:12px;padding:1px 0 4px 5px;background-color: #F2F2F2;color:#ADA097;border-top:solid 1px #CECED0;border-left:solid 1px #CECED0;border-right:solid 1px #AAABAD;border-bottom:solid 1px #807F84;}
.frm-select {margin:5px 0 0 0;font-size: 12px;padding:2px 2px 5px 8px;background-color: #F2F2F2;color:#ADA097;border-top:solid 1px #CECED0;border-left:solid 1px #CECED0;border-right:solid 1px #AAABAD;border-bottom:solid 1px #807F84;}
.frm-textarea {margin:3px 0 0 0;padding:2px;font-size: 14px;background-color: #F2F2F2;color:#ADA097;border-top:solid 1px #CECED0;border-left:solid 1px #CECED0;border-left:solid 1px #AAABAD;border-bottom:solid 1px #807F84;}	


/* additional classes used througout
----------------------------------------------------------------------------------------*/
.left {float:left;}
.right {float:right;}
.normal {color:#666;}
.orange {color:#F68E1F;}
.blue {color:#428FAB;}
span.contact {font-family: georgia, arial, tahoma !important;font-style:italic !important;font-weight:bold;}
.smaller {font-size:10px;}
.padbottom {margin-bottom:1px;}
.contactfrmwd {width:170px;}
.newsletterfrmwd {width:110px;}
.border-top {padding-top:1px;background: url(../images/background-border-bottom-dots.jpg) top left repeat-x;}
.border-bottom {padding-bottom:1px;background: url(../images/background-border-bottom-dots.jpg) bottom left repeat-x;}
.border-bottom2 {margin-bottom:10px;padding-bottom:5px;background: url(../images/background-border-bottom-dots.jpg) bottom left repeat-x;}
.border-right {padding-right:1px;background: url(../images/background-border-bottom-dots.jpg) top right repeat-y;}
.border-left {padding-left:1px;background: url(../images/background-border-bottom-dots.jpg) top left repeat-y;}
.upper {text-transform:uppercase;}
.clearer {height:1px;overflow:hidden;clear:both;margin-top:-1px;}
.defaultCursor {cursor:pointer;}
div.hr {overflow: hidden;height: 1px;margin:15px auto;padding: 0px;font-size:1px;background: transparent url(../images/bg.dashed.gif) repeat-x;}
.small_margin {margin-bottom:5px !important;}	
.box_margin_right {margin-right:5px;}
span.divider {float:left;width:1px;height:34px;margin:0;padding:0;background: url(../images/nav.divider.gif) no-repeat;}				
span.divider_small {text-indent:-9999px;width:1px;font-size:10px;line-height:10px;height:10px;margin:0 5px 0 10px;padding:0;background: url(../images/nav.divider.gif) no-repeat;}					
