﻿@charset "UTF-8";

/*
file created on 04/22/2008
last modified on 05/01/2008

designed for FDOT District 5, http://www.cflroads.com

created by Quest Corporation of America, Inc. 
http://www.qca-inc.com
--------------------------------------------------*/


/*

GLOBALS
--------------------------------------------------*/
body{
	background:#a0d8ef url(../images/d5-bg.gif) repeat-x top left;
	margin:50px 0 0 0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	}
	
.clear{
	clear:both;
	}
	
.adspace{
	text-align:center;
	margin:5px;
	}

a{
	color:#222222;
	text-decoration:underline;
	}

a:hover{
	text-decoration:none;
	}
	
h2{
	padding:10px;
	margin:0;
	color:#166e9c;
	font-size:18px;
	}
	
h3{
	padding:5px 10px;
	margin:0;
	color:#166e9c;
	}
	
h4{
	padding:5px 10px;
	margin:0;
	color:#222222;
	}
	
strong{
 	color:#222222;
	}
	
p{
	padding:5px 10px;
	margin:0;
	}
	
table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	}

/*

SITE LAYOUT
--------------------------------------------------*/
	
#wrapper{
	margin:0 auto;
	padding:0;
	text-align:left;
	width:780px;
	}
	
#box{
	width:780px;
	}
	
#header{
	width:780px;
	}

#banner 
{
    position: relative;
}

#banner #logo 
{
    position: absolute;
    right: 0;
}

.cfllogo{
	position:absolute;
	top:56px;
	margin-left:353px;
	z-index:100;
	width: 425px;
	height: 57px;
	}

#content2{
	margin-top:10px;
	padding-bottom:20px;
	}
	
#content2 .fullPage{
    float:left;
	width:100%;
	padding:0;
	margin:0;
	background:#FFFFFF;
    }

#content{
	margin-top:10px;
	background:#FFFFFF url(../images/contentBG.gif) no-repeat top left;
	padding-bottom:20px;
	}

#content .left{
	float:left;
	width:530px;
	padding:0;
	margin:0;
	}

#content .right{
	float:right;
	width:247px;
	padding:0;
	margin:0;
	background: url(../images/left-border.gif) no-repeat bottom left;
	}

#content .fullPage{
    float:left;
	width:100%;
	padding:0;
	margin:0;
	background:#FFFFFF;
    }
    
#content .test1{
    float:left;
	width:779px;
	padding:0;
	margin:-20px 0px 0px 0px;
	background:#FFFFFF;
    }
	
/*#content .fullPage{
	float:left;
	width:100%;
	padding:0;
	margin:0 0 0 0;
	background:#FFFFFF;
	}*/
	
.myCFL{
	position:absolute;
	z-index:50;
	top:204px;
	margin-left:656px;
	background:url(../images/myCFL-bg.jpg) no-repeat top left;
	width:100px;
	height:25px;
	text-align:center;
	padding-top:5px;
	}
	
.myCFL a{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	}

.myCFL a:hover{
	text-decoration:underline;
	}
	
.loginid{
    position:absolute;
	z-index:150;
	top:5px;
	margin-left:556px;
	width:auto;
	height:25px;
	text-align:left;
	padding-top:5px;
}
	
.admin{
	position:absolute;
	z-index:50;
	top:204px;
	margin-left:670px;
	background:url(../images/myCFL-bg.jpg) no-repeat top left;
	width:100px;
	height:25px;
	text-align:center;
	padding-top:5px;
	}
	
.admin a{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	}

.admin a:hover{
	text-decoration:underline;
	}
	
.signout{
	position:absolute;
	z-index:100;
	top:204px;
	margin-left:556px;
	background:url(../images/myCFL-bg.jpg) no-repeat top left;
	width:100px;
	height:25px;
	text-align:center;
	padding-top:5px;
	}
	
.signout a{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	}

.signout a:hover{
	text-decoration:underline;
	}

.left h2, .right h2{
	color:#166e9c;
	}
	
.left .index_bottom_module{
	width:513px;
	margin-left:10px;
	background:url(../images/index_bottom-modulebg.gif) repeat-x bottom left;
	}
	
	
.TwoColumn{
	float:left;
	width:245px;
	padding:0;
	margin:0;
	}
	
#sitemap li, .list li{
	font-size:12px;
	list-style:square;
	padding:3px 0;
	}


	
.index_bottom_module p{
	background:url(../images/index_bottom_module-botbg.gif) no-repeat bottom left;
	}
	
.index_bottom_module h2{
	font-size:14px;
	font-weight:bold;
	background:url(../images/index_bottom_module-topbg.gif) no-repeat top left;
	margin:0;
	padding:5px;
	}
	

/*

FORMS 
--------------------------------------------------*/

form #login{
	padding:5px;
	}
	
/*

FOOTER
--------------------------------------------------*/
.footer{
	background: #c8d7dc url(../images/footerbg.gif) repeat-x top left;
	height:51px;
	text-align:center;
	padding:7px 0;
	color:#19709d;
	font-size:11px;
	}
	
.footer a{
	text-decoration:underline;
	color:#19709d;
	font-size:11px;
	}
	
.footer a:hover{
	text-decoration:none;
	}