/* 
	project:  SVSA
	author:   j. winegar 
*/
html {-webkit-text-size-adjust:none}

input { padding-left: 10px; padding-right: 10px;}

*{ margin: 0; padding: 0; }* 

body { font: .8em Tahoma, "Trebuchet MS", Tahoma, sans-serif; line-height: 1.6em; background: #fff url(images/bg.gif) repeat-x; color: #555555; }

a {	color: #7b2f23;	background: inherit; text-decoration: none; }
a:hover { color: #bea54d; background: inherit; text-decoration: underline; }

p { margin: 0 0 15px 0; }

img { border: 0; }

hr {text-align: left; border: none 0; border-top: 1px dashed #777;/*the border*/ width: 50%; height: 1px; margin: 7px 0 7px 0;}

h1 { font: normal 1.7em Georgia, "Times New Roman", Arial; margin: 0 0 10px; padding: 0 0 3px; color: #333; border-bottom: 1px solid #eee; }
h2 { font: normal 1.7em Georgia, "Times New Roman", Arial; margin: 0 0 10px; padding: 0 0 3px; color: #333; }
h3 { font: normal 1.5em Georgia, "Times New Roman", Arial; margin: 0 0 10px; padding: 0 0 3px; color: #333; }

blockquote { margin: 0; padding-left: 20px; border-left: 10px solid #E6E6E6; font-style: italic; color: #999999;}
blockquote * { line-height: normal;}

.text-bigger {font-size: 130%;}
.text-big {font-size: 120%;}
.text-small {font-size: 85%;}
.text-smaller {font-size: 75%;}

#content { width: 930px; margin: 25px auto; }

#logo { margin: 0px 0 0px 10px; width: 340px; height: 80px; background: url(images/logo.gif) no-repeat; float: left; }
	#logo p { margin: 0; }

#menu { float: right; padding: 0px 0 0; margin: 0 0 15px; }
	#menu li { font-size: 1.1em; display: inline; }
	#menu li a { float: left; width: 87px; padding: 2px 0 7px; text-align: center; margin: 0 0 0 10px; color: #636365;  }
	#menu li a.current { background: #fff url(images/button.jpg) no-repeat; color: #fff; }
	#menu li a:hover { text-decoration: none; color: #000; background: #fff url(images/button_grey.gif) no-repeat; }
	
#navcontainer ul {padding-left: 0; margin-left: 0; background-color: #7b2f23; color: White; float: left; width: 100%; font-family: arial, helvetica, sans-serif;}
#navcontainer ul li { display: inline; }
#navcontainer ul li a { padding: 0.3em 1.1em; background-color: #7b2f23; color: #fff; text-decoration: none; float: left; border-right: 1px solid #fff; }
#navcontainer ul li a:hover { background-color: #625c5b; color: #fff; }

.clear { clear: both; }
.caption { background: #fff url(images/title.jpg) no-repeat; padding: 2px 0 0 15px; height: 35px; color: #fff;  }
	.caption p { margin: 0; }
	
#left { margin: 0 0 20px; clear: left; width: 260px; float: left; }
.box { background: #eee; }
#left img { padding: 2px; border: 1px solid #ccc; background: #fff; margin: 5px;}
.smallthumb { width: 109px; }

#center { float: left; width: 420px; margin: 0 0 20px 15px; }
img.compliant {float: left; margin: 0 10px 0 0;}

#main { float: left; width: 675px; margin: 0 0 20px 15px; font-size: 1.2em; line-height: 1.4em;}
#main img { padding: 2px; border: 1px solid #ccc; background: #fff; margin: 0 10px 0 0; float: left;}
	.text { font-size: 1.3em; }
	.links { color: #444; font-size: .8em; border-bottom: 1px solid #eee; padding: 3px 0 3px; }
	.links a { color: #874338; }
#main ul {margin-left: 0; padding-left: 35px; list-style-type:disc; list-style-position: outside;}
#main ul li {padding-left: 10px; background: no-repeat 0 8px;}
#main ol { margin-left: 0; padding-left: 35px;}

#join { float: left; width: 325px; margin: 0 0 20px 15px; font-size: 1.2em; line-height: 1.4em;}
#join img { padding: 2px; border: 1px solid #ccc; background: #fff; margin: 0 10px 0 0; float: left;}
	.text { font-size: 1.3em; }
	.links { color: #444; font-size: .8em; border-bottom: 1px solid #eee; padding: 3px 0 3px; }
	.links a { color: #874338; }
#join ul {margin-left: 0; padding-left: 35px; list-style-type:disc; list-style-position: outside;}
#join ul li {padding-left: 10px; background: no-repeat 0 8px;}
#join ol { margin-left: 0; padding-left: 35px;}

#join2 { float: left; width: 325px; margin: 0 0 20px 15px; font-size: 1.2em; line-height: 1.4em;}
#join2 img { padding: 2px; border: 1px solid #ccc; background: #fff; margin: 0 10px 0 0; float: left;}
	.text { font-size: 1.3em; }
	.links { color: #444; font-size: .8em; border-bottom: 1px solid #eee; padding: 3px 0 3px; }
	.links a { color: #874338; }
#join2 ul {margin-left: 0; padding-left: 35px; list-style-type:disc; list-style-position: outside;}
#join2 ul li {padding-left: 10px; background: no-repeat 0 8px;}
#join2 ol { margin-left: 0; padding-left: 35px;}
	
#listings { float: left; width: 675px; margin: 0 0 20px 15px; font-size: 1.2em; line-height: 1.4em;}
#listings h2 { font: normal 1.7em Georgia, "Times New Roman", Arial; margin: 20px 0 5px; padding: 0 0 3px; color: #333; border-bottom: 1px solid #666; letter-spacing: 0.2cm; }
#listings img { padding: 2px; border: 1px solid #ccc; background: #fff; margin: 2px 10px 0 0;}
	.listing-geo { font-size: 110%; color: #800;}
#listings p { margin: 0 0 2px 0; }
	.border { color: #444; border-bottom: 1px dotted #777; padding: 3px 0 8px;}
	.link { color: #444; font-size: .8em; border-bottom: 1px dotted #777; padding: 3px 0 3px;}
	.link a { color: #8e8642; }
	.company { color: #a08944; text-decoration:underline; }
	
#right { width: 210px; float: right; }
#right img { padding: 2px; border: 1px solid #ccc; background: #fff; margin: 5px;}
#right p {font-size: .90em; }

.box { background: #eee; padding: 10px; }
.box li { list-style: none; border-bottom: 1px dotted #ccc; line-height: 26px; font-size: .90em;}
.box li a { padding: 0 5px; }

.box2 { background: #eee; padding: 10px; }
.box2 li { list-style: none; border-bottom: 1px dotted #ccc; line-height: 20px; font-size: .90em;}
.box2 li a { padding: 0 5px; }

.columns { }
.columns h2 {font-size: 1em; font-weight:500;}
.columns .col1 { float: left; width: 192px; padding: 0px 0px 0px 4px; font-size: 12px; }
.columns .col2 { float: right; width: 192px; padding: 0px 8px 0px 0px; font-size: 12px; }

#slider { float: right; width: 370px; margin: 0px 20px 20px 0px;}

#site_map {margin: 0 0 0px 0; padding: 0 15px; background: #fff;}
#site_map h2 {padding: 15px 9px 0px 9px; font-size: 15px; text-align: left; line-height: 80%;}
#site_map p {padding: 0 6px; font: 12px Arial, Helvetica, sans-serif; text-align: left; line-height: 130%;}
#site_map a {    /*text-transform: uppercase;*/ text-decoration: none;}
#site_map a:hover { text-decoration: underline;}
#site_map_1 { float: left; width: 275px; padding: 5px 10px 0 0; text-align: center;}
#site_map_2 {float: left; width: 275px; padding: 5px 0; text-align: center; overflow: hidden;}
#site_map_3 { clear: both; height: 1px; overflow: hidden;}

#footer { font-size: .84em; clear: both; padding: 15px; background: #eee; }
#footer a { color: #a07e52; }


