@charset "utf-8";
/* CSS Document */

td {
border-bottom:#CCCCCC 2px dotted;
padding: 5px 0px;}

body{
background-image:url(images/bg_gradient.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-color:#0e0e0e;
}

p, a, h1, h2, h3, h4, ul, li{
font-family:Georgia, "Times New Roman", Times, serif;
}

p{
font-size:12px;
line-height: 20px;
}

a{color: #094056;}

h1{
font-family: "Times New Roman", Times, serif;
font-size:22px;
margin: 8px 0px;
color: #094056;
font-variant:small-caps;
}

h2{
font-family: "Times New Roman", Times, serif;
font-size:18px;
margin: 8px 0px 0px 0px;
padding: 15px 0px 0px 0px;
color: #094056;
border-top: #c6cbd5 dotted 3px;
}

h3{font-size:15px;}

a{text-decoration:none;}

ul, li{
font-size: 10px;
line-height: 20px;
}

#blueBox{
background-color: #0e4a64;
border:#FFFFFF solid 1px;
color:#FFFFFF;
padding: 15px 20px;
background-image:url(images/bluebox_bg.jpg);
background-position:center;
background-repeat:no-repeat;
}

#blueBox a{color:#FFFFFF;}

#blueBox a:hover{color: #4bf5ff;}

#contain{
margin: auto;
width: 900px;
border: #FFFFFF solid 2px;
}

#footer{
background-image:url(images/footer_bg.jpg);
background-repeat:repeat-x;
height: 35px;
color: #455780;
font-size:12px;
margin:auto;
text-align:center;
padding-top: 40px;
}

#header{
background-image:url(images/header_img.jpg);
background-repeat:no-repeat;
width: 900px;
height: 250px;
}

#main{
background-color: #ebf3f4;
padding: 10px 45px;
color: #353636;
background-image:url(images/curly.jpg);
background-repeat:no-repeat;
background-position:bottom right;
overflow:visible;
}


#nav{
background-image:url(images/header_bg.jpg);
background-repeat:no-repeat;
width: 900px;
height: 67px;
}

#nav ul {
		margin:0;
		padding:0 0 0 28px;
		list-style:none;
	}
	
	#nav li {
		float:left;
		margin:0 0 0 -1px;
		padding:0 0 0 6px;
		list-style:none;
	}
	#nav li:hover {
		background-position:-6px 100%;
	}
	
	#nav a {
		float:left;
		display:block;
		color:#ffffff;
		font-size:14px;
		background:url(images/nav_divider.jpg) 100% 100% no-repeat;
		background-position: right 70%;
		padding:15px 18px 12px 18px;
		text-decoration:none;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	/* Hide from IE5-Mac \*/
	#nav a {float:none;}
	/* End IE5-Mac hack */
	#nav a:hover {
		color:#0a3345;
	}
	#home #nav #t1,
	#services #nav #t2,
	#projects #nav #t3,
	#about #nav #t4,
	#contact #nav #t5 {
		background-position:-12px 100%;
		padding-left:26px;
		margin:0 2px 0 1px;
	}
	#home #nav #t1 a,
	#services #nav #t2 a,
	#projects #nav #t3 a,
	#about #nav #t4 a,
	#contact #nav #t5 a {
		background-image:url(nav2s.gif);
		padding-left:0;
		padding-right:19px;
	}
	#nav #t1,
	#home #nav #t1 {
		margin-left:0;
	}
	#nav #t5,
	#contact #nav #t5 {
		margin-right:0;
	}
	
.left{
width: 400px;
float:left;
}

.right{
width: 400px;
float:right;
}

.floatL{float:left;}

.floatR{float:right;}

.blueBorder{
border: #9aa9cc solid 3px;
margin: 3px;
}

.styleA{
font-family: Helvetica, sans-serif;
color: #2c2c2c;
font-size:14px;
margin: 8px;
}

.styleB{
font-family: Helvetica, sans-serif;
color: #2c2c2c;
font-size:20px;
margin: 20px 40px 20px 20px;
}

.styleC{
font-family: Helvetica, sans-serif;
color: #353636;
font-size:10px;
margin: 30px 0px 0px 30px;
text-align:center;
}

