 /*

Florida Rock Style Sheet


*/

body {
	margin: 0;
	padding: 0;
	font-family: 'Lucida Grande', Verdana, Arial, sans-serif;
	font-size: small;
	background: #5e5e5e url(../images/bg.jpg);
	color: #ccc;
}

#skipNav {
	position: absolute;
	top: 0;
	left: -9999px;
}

/* links
-------------------------------------------------------------------------- */

a:link {
	color: #666;
	text-decoration: underline;
}

a:visited {
	color: #666;
	text-decoration: underline;
}
	
a:hover {
	color: #333;
	text-decoration: underline;
}
.back { color: #666; font-weight: bold; }
.backHover { color: #333; font-weight: bold; }
#careerContent a:link {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}

#careerContent a:visited {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}
	
#careerContent a:hover {
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}


#busContent a:link {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}

#busContent a:visited {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}
	
#busContent a:hover {
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}
/* navigation
-------------------------------------------------------------------------- */

#nav {
	width: 100%;
	background-color: #000;
}

#nav ul {
	margin: 0;
	padding: 0;
	/*width: 928px;*/
	list-style: none;
}

#nav li {
	float: left;
	height: 45px;
	text-indent: -9999px;
}

#nav li a {
	display: block;
	width: 100%;
	height: 100%;
}

#navHome, #navHome a {
	width: 95px;
	background: transparent url(../_img/navHome.gif) no-repeat 0 0;
}

#navVisit, #navVisit a {
	width: 79px;
	background: transparent url(../_img/navVisit.gif) no-repeat 0 0;
}

#navEx, #navEx a {
	width: 140px;
	background: transparent url(../_img/navEx.gif) no-repeat 0 0;
}

#navCol, #navCol a {
	width: 145px;
	background: transparent url(../_img/navCol.gif) no-repeat 0 0;
}

#navEvents, #navEvents a {
	width: 100px;
	background: transparent url(../_img/navEvents.gif) no-repeat 0 0;
}

#navEd, #navEd a {
	width: 132px;
	background: transparent url(../_img/navEd.gif) no-repeat 0 0;
}

#navMem, #navMem a {
	width: 143px;
	background: transparent url(../_img/navMem.gif) no-repeat 0 0;
}

#navStore, #navStore a {
	width: 90px;
	background: transparent url(../_img/navStore.gif) no-repeat 0 0;
}

#nav li a:link, 
#nav li a:visited, 
#nav li a:hover {
	border-bottom-width: 0;
}

#nav a:hover { background-position: 0 -45px; }

#nav li.here a { background-position: 0 -90px; }



#salesLink {
	
	margin-left:20px;
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	font-family:'Lucida Grande', Verdana, Arial, sans-serif;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}

#salesLink:hover {
margin-left:20px;
font-size:11px;
font-weight:bold;
font-family:'Lucida Grande', Verdana, Arial, sans-serif;
	color: #999999;
	text-decoration: none;
	border-bottom: 1px dotted #999999;
	}
/* content
-------------------------------------------------------------------------- */
#topContainer {
	margin: auto;
	width: 900px;
	background: #ffffff;
/* Comment on 19012011 For Solve Menu Problem in IE8 as well FireFox*/
	/*overflow: auto;*/
	overflow:visible;
	background-image:url(../images/top_container_bg-over.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#homeContainer {
	margin: auto;
	width: 900px;
	height: 295px;
	}
	

#businessContainer { color: white; font-size: 11px; width: 374px; height: 148px; background: #063757 url(../images/business_center.jpg) no-repeat;}
#busContent { font-size: 11px; width: 170px; float: left; padding-top: 15px; padding-left: 20px; padding-bottom:5px; }
#busLogin { font-size: 10px; width: 120px; float: right; padding-top: 10px; padding-right: 20px; }
#careerContainer { color: #ffffff; width: 374px; height: 147px; background: #686f08 url(../images/career_crossroads.jpg) no-repeat; }

#careerContent { font-size: 11px; float: left; padding-top: 35px; padding-left: 20px; padding-right: 20px; }
#goldBar {
	width: 900px;
	height: 2px;
	background: #D29E00;
	margin: auto;
}
#mainContainer { color: #000; margin: auto; padding-top: 20px; //padding-top: 50px; width: 900px; height: 260px; //height: 300px; background: #e9ddb9; z-index: 2; }

#mainContent { font-size: 11px; line-height: 16px; width: 500px; height:100%; float: left; padding-left: 20px; padding-right: 20px;}
#interiorimage {  width: 330px; height:100%; float: left; padding-left: 0px; padding-right: 00px; margin-top: -20px; background-color:#052840; //margin-top: 0px;}
#interiorContent { color: #000; width: 570px;  float: left; margin-right: 330px;  margin-top: -22px; padding:20px;  //margin-top: 0px;}
#featureContainer {
	color: #000;
	width: 316px;
	float: right;
	margin-right: 20px;
	//padding-top: 20px;
}
#featureContent {
	font-size: 11px;
	padding-left: 0px;
	padding-right: 0px;
	
	}
#bottomContainer {
	margin: auto;
	height: 50px;
	width: 900px;
	background: #000;
	text-align: right;
}

#interiorContainer {
	width: 900px;
	background:#e9ddb9;
	margin: auto;
}

.interiorimage { 
   width: 330px;
   height:100%; 
   background-color:#052840; 
   }


.interiorContent { 
width: 570px;  
padding:20px;  
color: #000;
}


#toplink{
width:250px;
float: right;
margin:0;
}


#joblist{
width:500px;
background-color:#000000;
float:left;
font:Arial, Helvetica, sans-serif;
font-size:12px;
padding:20px;
color:#FFFFFF;
}


#cushyContent{
font:Arial, Helvetica, sans-serif;
font-size:12px;
padding:20px;
color:#FFFFFF;
}









/* typography
-------------------------------------------------------------------------- */

h1 { font-size: 17px; margin: 0; padding: 0; width: 100%; height: 20px; }
/* lists
-------------------------------------------------------------------------- */

#content ul {
	margin: 0 0 15px 25px;
	padding: 0;
}

#content li {
	margin: 0 0 2px 0;
	padding: 0;
}
/* images
-------------------------------------------------------------------------- */

#content img {
	float: right;
	margin: 0 0 15px 20px;
	border: 1px solid #87877f;
}

#content img.nofloat { float: none; margin: 10px 0; }

#content img.noborder { border-width: 0; }

#content div.promoSmall img, #content img.plain { 
	float: none;
	margin: 0;
	border-width: 0; 
	}

/* misc
-------------------------------------------------------------------------- */

.hide {
	position: absolute;
	top: 0;
	left: -9999px;
}

p.note {
	clear: both;
	color: #999;
	margin: 0 0 15px 0;
}

p.bottom {
	padding-top: 5px;
	border-top: 4px solid #000;
}

p.note a:link, 
p.note a:visited {
	color: #999;
	border-bottom: 1px dotted #999;
}

p.note a:hover {
	color: #fff;
	border-bottom: 1px dotted #fff;
}

div.subContent {
	margin: 0 0 15px 0;
	padding: 5px 10px;
	background-color: #3a3a3a;
	color: #999;
}

div.subContent img { margin: 0; }

hr {
	clear: both;
	margin: 20px 0;
	height: 1px;
	color: #565656;
	background: transparent url(../_img/divDot.gif) repeat-x 0 0;
	border: 0;
}

.left_align_img {
padding: 0 10px 10px 0;
}

.right_align_img {
padding: 0 0 10px 10px;
}

/* clearing method */

#header:after, #nav:after {
    content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
	}

#header, #nav {display: inline-table;}

* html #header, * html #nav {height: 1%;}

#header, #nav {display: block;}
label
{
    color: #000000;
}

/* Grid */
/*Css for tables*/
.gridTable th{ background:#E6E7E7; padding:5px 4px; color:#333333;border:1px solid #CCCCCC}
.gridTable td{padding:5px 3px; border:1px solid #CCCCCC} 
.gridTable th img{ float:right; margin-top:5px; margin-right:2px; cursor:pointer}

.gridTable th.first,.gridTable td.first{ border-left:none}
.gridTable th.last,.gridTable td.last{ border-right:none;}
.gridTable td.first{ padding-left:5px}
.gridTable td.buttom{border-left:none;border-right:none; border-bottom:none;}
.gridTable .color td{ background:#E1EBEF}
.gridTable .tokeepcolor td{ background:#7998AE}
.gridTable .tomergecolor td{ background:#FFF7CC}

.gridTable .propertylevelcolor td{ background:#7998AE}
.gridTable .globallevelcolor td{ background:#FFF7CC}
.gridTable .propertyglobalcolor td{ background:#7198AE}

.gridTable .sortUp{ background-image:url(../images/Grid/sortTop.gif); background-position:right; background-repeat:no-repeat;padding-right: 25px; }
.gridTable .sortDown{ background-image:url(../images/Grid/sort.gif); background-position:right; background-repeat:no-repeat;padding-right: 25px;}

.textfield {border-style:solid; border-color:#999; border-width: 1px; background-color:white;}
