/* CSS Document */
body {
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
    background-color: #172e8b;
	line-height:1.4em;
	color:#000; 
}

/* centers & defines page */
#wrapper {position:relative; margin: 0 auto; width: 761px; padding:0; background-color:#fff; background-image:url(/images/white.gif); } 


/* General styles */
#wrapper a:link, #wrapper a:visited {color: #205a32;	text-decoration: none; padding:0;}
#wrapper a:hover {color: #333; text-decoration: none; padding:0;}
h1 {font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
h2 {font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#172F8A;}
h3 {color:#488A17; font-size:11px;}
p {margin:5px 0 15px 0 ;}
form {padding:0; margin:0;}
table td {vertical-align:top;}



/* Navigation */
#wrapper #nav {width:761px; float:left; color:#fff; background-image:url(/images/bg_nav.gif); background-position:top; background-repeat:repeat-x; height:45px; text-transform:uppercase; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
*html #wrapper #nav {margin-bottom:-3px;}
#wrapper #nav img {float:left; padding:0; margin:0;}
#wrapper #nav p {margin:0; padding:8px 5px 3px 0; height:12px; text-align:right;}
*html #wrapper #nav p {padding-bottom:0;}
#wrapper #nav p a:link, #wrapper #nav p a:visited {color:#fff; padding:0 0 0 20px; margin:0;}
#wrapper #nav p a:hover {color:#98DD44;}


/* Home page specific */
#home td#l_col {width:485px; float:left; margin:0; padding:0; background-color:#fff; background-image:url(/images/works.jpg)} 
#home td#l_col table p {margin:0 5px 15px 0; line-height:1.1em; clear:left; font-size:10px; color:#666;}
#home td#l_col table img {margin-right:10px;}
#home td#r_col {width:276px; float:left; margin:0; padding:50px 0 0 0; background-image:url(/images/bg_home_ur.jpg); background-repeat:no-repeat; background-position:top; background-color:#fff; vertical-align:top;}
#home #feature {background-image:url(/images/feature_pv.jpg); color:#603030; padding-top:270px; line-height:1.1em; padding-bottom:5px;}
#home #feature p {margin:0 25px 5px 20px; padding:0;}
#home #com_sel {width:275px; border-top:1px solid #999; border-left:1px solid #999; float:left; clear:none; text-align:center;background-color:#fff; margin:20px 0 0 0; padding:0;}

#home #com_sel h3 {padding:0; margin:8px 0;}
#home h1, #home p {margin:5px 15px;}
#home table {margin:0; padding:0;}
#home h2 {padding-top:0; margin-top:5px; text-align:center;}


table#listing  td p {clear:both; padding-top:10px;}
table#listing td img {margin-right:15px; margin-left:10px;}

/* Inner page */
td#l_col {margin:0; padding:70px 30px 25px 30px;; background-color:#fff; background-image:url(/images/top_curve.jpg); background-repeat:no-repeat; background-position:top; width:701px;} 
td#l_col.short {height:400px;} 


/* Footer */
#footer {position:relative; margin: 0 auto; width: 761px; padding:0;  font-size:.7em; width:761px; height:95px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; border-top:1px solid #000000; clear:both; background-color: #172e8b;}
*html #footer {margin-top:-4px;}
#footer img {padding:5px; float:left;}

#footer p {margin:0; text-align:center; padding-top:12px; line-height:1.4em;}
#footer a:link, a:visited {color:#fff; text-decoration:none; padding:0 3px;}
#footer a:hover {color:#98DD44; text-decoration:none; padding:0 3px;}

#footer sup {font-size:7px;}