
/*----------------------------------------
Name: global.css
Developed by: Cooley Advertising and Public Relations
Date Created: 04/01/09
Last Updated: 05/01/09
Copyright: PEM Premier
----------------------------------------*/


/* Typography
----------------------------------------*/
body{
	background-color:#963;
}
*{
	margin:0;
	padding:0;
	border:none;
	outline:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:lighter;
}
p{margin-bottom:15px;}
td, th, td span, th span{
	color:#333;
	font-size:12px;
	text-align:center;
	padding:5px 0;
}
th{
text-transform:uppercase;
}
input, select, textarea{
	background-color:#C96;
	border:2px solid #FFF;
	color:#000;
}

label span, legend span, option, label{
color:#333;
}

/*--- Link Styles ---*/
a{
	text-decoration:none;
}
a:hover, a:active{
	color:#600;
}
li.indicator a, a.indicator{
	color:#933;
}

h2{
	font-size:14px;
}
h3{
	color:#933;
	text-transform:uppercase;
	font-size:16px;
	line-height:20px;
}
h4{
	text-transform:uppercase;
	font-size:12px;
	font-weight: bold;
	margin-bottom: 5px;
}
h5{
	color:#933;
	text-transform:uppercase;
	margin:10px 0;
	font-size:.875em;
}


/* Specific Typography
----------------------------------------*/
/* Sidebar fix */
#sidebar p{font-size:18px;}
#sidebar p span{font-size:30px;display:block;margin-top:15px;}
#sidebar a{font-size:13px;}
#sidebar a.indicator, #sidebar li.indicator a{font-size:15px;}
#sidebar a.indicator.smalllink{font-size:13px;}
#sidebar input, #sidebar select{float:left;margin: 5px 0;}
#sidebar input{width:155px;}
#sidebar select{width:160px;}
#sidebar h3{font-size:12px;color:#FFF;line-height:normal;}
#sidebar ul{list-style:none;text-transform:uppercase;line-height:30px;}
#sidebar input.zip{width:130px;}
#sidebar input.srch{width:70px;float:right;}
#sidebar span.formor{float:left;line-height:30px;text-align:right;margin-right:5px;}

/* Header Fix */
#tantop p, #tantop a{text-align:right;font-size:10px;line-height:25px;margin:0;}
#orgtop p{text-align:right;font-size:14px;line-height:33px;}
#orgtop p, #orgtop a{position:absolute;top:0;display:block;margin:0;}
#number p{top:0;right:50px;margin:0;}
.agents{font-size:20px;color:#933;}
#email a{right:0;width:31px;height:33px;background:transparent url(../images/basic/email.jpg) no-repeat 0 0;}
#email.a a, #email a:hover{background:transparent url(../images/basic/email.jpg) no-repeat 0 -33px;}

/* Footer Fix */
#copy p{font-size:10px;}




/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.clear{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}
.margintop  {margin-top:15px;}

/* Header
----------------------------------------*/
#header{width:100%;height:70px;position:relative;top:0;left:0;background-color:#FFF;}
#tantop{width:100%;height:25px;position:relative;top:0;left:0;background: #C96 url(../images/basic/tantopbg.jpg) repeat-x 0 0;}
#orgtop{width:100%;height:33px;position:relative;top:0;left:0;background: #bc512c url(../images/basic/orgtopbg.jpg) repeat-x 0 0;}
h1#logo a{width:107px;height:46px;background:transparent url(../images/basic/logo.jpg) no-repeat left top;position:absolute;top:24px;left:50px;}

	/* Nav
	----------------------------------------*/
	#navbar{width:500px;height:24px;position:relative;top:60px;left:380px;}
	
	h1#logo span, h1#logo.a span, #email span, #email.a span, p#agents span, p#agents.a span, #listing span, #listing.a span, #company span, #company.a span, #contact span, #contact.a span, #resources span, #resources.a span{display:none;}
	/* Image Replacement 
	----------------------------------------*/
	#navbar a{position:absolute;top:0;height:45px;display:block;}
	#listing a{left:0;width:100px;background:#FFF url(../images/basic/listingsv2.jpg) no-repeat  0 0;}
	#company a{left:110px;width:110px;background:#FFF url(../images/basic/companyv2.jpg) no-repeat  0 0;}
	#contact a{left:241px;width:114px;background:#FFF url(../images/basic/contactv2.jpg) no-repeat  0 0;}
	#resources a{left:365px;width:110px;background:#FFF url(../images/basic/resourcesv2.jpg) no-repeat  0 0;}
	
	/* CSS Rollover (Sprites)
	----------------------------------------*/
	#listing.a a, #listing a:hover, #company.a a, #company a:hover, #contact.a a, #contact a:hover, #resources.a a, #resources a:hover{background-position:0 -45px; /*Set to height of image !must be negative!*/}
		
/* Main Content
----------------------------------------*/
#widthfix{min-width:1200px;position:relative;top:0;left:0;}
* html #widthfix{width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1200 ? "1200px" : "100%");}
#bg{width:100%;position:relative;top:0;left:0;background:#963 url(../images/basic/tanbg.jpg) no-repeat 0 190px;}
#main{position:relative;top:0;}
#subhead{width:100%;height:200px;background-color:#FFF;position:relative;top:0;left:0;}
#motto{width:170px;height:24px;position:absolute;top:60px;left:50px;}
p#agents a{width:160px;height:24px;background:#FFF url(../images/basic/agents.jpg) no-repeat left top;position:absolute;top:0;left:0;}
#sidebar{width:200px;height:220px;position:relative;top:80px;left:30px; text-align: right;}
.search{width:160px;position:absolute;top:90px;left:0;}
#content{width:835px;position:relative;top:-320px;left:250px;}
.rightlinks{width:1080px;position:absolute;top:0;left:0;}

/* Footer
----------------------------------------*/
#footer{
	width:100%;
	position:relative;
	top:0;
	left:0;
	height:40px;
}
#eoh{
	position:absolute;
	top:5px;
	left:75px;
	background:url(../images/basic/eoh.png) no-repeat;
	width:143px;
	height:27px;
}
#botnav{
	position:absolute;
	top:10px;
	left:250px;
}
#copy{
	position:absolute;
	top:25px;
	left:250px;
}


/* Font Replacement */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h2 {visibility: hidden;}


.contact td  {
	text-align: left;
	anchor: 0%;
}

.contact td input {
	display: block;
	float: left;
	clear: left;
	height: 15px;
	padding: 0;
	margin: 0;
}


.contact th {
	text-align: right;
}
sup {
	color: #333;
	font-size: 90%;
}
.footnote{
	font-size: 80%;
	color: #333;
}

td.radio input {
	display: inline;
	float: none;
	margin: 0 3px;
	clear: none;
	width: 15px;
	border: none;
}

.fleft {
	float: left;
	}
.fright {
	float: right;
	}
.required {
	color: red;
}
.error {
	color: #900;
	font-weight: bold;
	display: block;
}
.contact thead th, .contact thead th span {
	padding: 0;
	font-weight: bold;
	text-align: center;
}
#mlscontent{width:1035px;position:relative;top:-5px;left:-5px;
border:5px solid #333;
height: 876px;}

#mappg ul {
	margin-top: 0;
	margin-bottom: 2em;
	list-style:none;
}

#listings{width:1035px;position:relative;top:-320px;left:50px;
border:5px solid #333;
height: 876px;
background: #333;}

#listings span {
	color:#fff;
	font-size:16px;
	line-height:20px;
	display: inline;
	text-transform: none;
	left: 5px;
	border-right: 2px solid #fff;
	padding: 15px 35px 5px 125px;
	top: 19px;
	position: relative;
}

#listings span a {
	color : #fff;
	position: relative;
	left: 0px;
	top: 0px;
	font-size:16px;
	margin: 0;
}
#listings h3 {
	color:#c63;
	font-size:16px;
	line-height:20px;
	display: inline;
	position: relative;
	left: 20px;
	top: 20px;
	text-transform: none;
}

#listings a {
	margin: 0 10px 5px 10px;
	position: relative;
	left: 25px;
	top: 18px;
}

#listings  a:active{
	color: #fff;
	}
	
#listings  a:hover{
	color:#ccc;
}

#featurecontent{
width:1035px;
position:relative;top:30px;
/*border:5px solid #333;*/
height: 826px;}


ul.presslist {
	diplay: inline;
	list-style-type: none;
}

ul.presslist li {
	padding-bottom: 1.3em;
}
 ul.sitemap {margin-left: 1em;}

#listings a.brownlink {
	color: #c96;
}
#listings a.brownlink:hover {
	color: #963;
}