/* CSS Document */

* {margin:0; padding:0;}
body {background:url(../images/bgfade.png) repeat-x #003d79; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.8em; color:#333333;}
img {border:0}
p {padding-bottom:10px;}

h3, h4 {margin-bottom:5px;}

/* Link Stuff */
a, a:link, a:visited {color:#003d79; text-decoration:none; text-decoration:underline;}
a:hover {color:#666666; text-decoration:none;}

.form {font-size:12px;}
.inputField {margin: 0.4em 0em; font: 12px verdana,sans-serif; border: 2px solid #ccc; color: #666; padding: 0.3em;}
.button {margin: 0.4em 0em; font: 11px verdana,sans-serif; border: 1px solid #ccc; color: #666; padding: 0.3em; font-weight:bold;}


div#wrapper {margin: 0 auto; width:900px;}

.home_image {background-image:url(../images/banner.jpg); height:140px; width:592px; border-bottom:3px solid #000000;}
.home_txt {width:590px;}
.alt_page_title {border-bottom:1px solid #000000; width:590px; text-align:right; font-size:18px; margin:10px 0 15px 0;}

.abt_page_title {width:590px; text-align:left; font-size:18px; font-style:italic; margin:10px 0 10px 0;}


/*client stuff*/
.clientcat {color:#06F;}
.clientcatlist {margin-left:5px; list-style:none;}
.clientcatlist li {margin-bottom:5px;}
.clientleft {float:left; width:175px; margin-right:15px;}
.clientright {float:left;}

/* Navigation / Top Stuff */
div#top {margin-top:15px; background:none; height:56px;}
div#TL {width:66px; float:left;}
div#TR {width:18px; float:left; border-bottom:solid #c4a006 4px;}
div#nav {width:816px; height:52px; background-color:#FFFFFF; float:left; text-align:right; min-height:52px; line-height:65px; border-bottom:solid #c4a006 4px;}
div#nav ul {display:inline; list-style-type:none; margin-top:25px;}
div#nav li {display:inline; margin-left:15px; color:#003d79; font-size:1.0em; font-weight:bold;}

/* Main Content Holder */
div#contentholder {background-color:#FFFFFF; min-height:160px; overflow:auto;}
div#left {float:left; background:inherit;}
div#right {float:left; background:inherit;}


/* Footer stuff */

div#footer {background-color:#c4a006; border-top:2px solid #ad8c00; height:25px; line-height:25px; color:#FFFFFF; padding-left:5px; font-size:.8em; margin-bottom:10px;}
	/*Footer Links*/
	#footer a:link, #footer a:visited {color:#FFFFFF; text-decoration:underline;}
	#footer a:hover {color:#FFF;}
	
	
/* We're moving banner */

#moving {
position: absolute;
left: 0;
top: 0;
display: block;
height: 180px;
width: 200px;
background: url(../images/moving.png) no-repeat;
text-indent: -999em;
text-decoration: none;}

#incompatible { display: none; }



#featured {padding:5px 10px 5px 20px; background-color:#FFF; width:870px;}
#featureddropdown {padding:15px; border:solid 1px #999;  background-color:#e0e0e0; overflow:auto;}


.projectpic {padding:15px;}


#fred a {color:#FFF; text-decoration:underline;}
#fred a:hover {text-decoration:none;}