

/*----------- Copyright ------------*/
.copyright{
padding: 3px 5px 0 335px;
margin:0 auto;
font-family:georgia, helvetica, sans-serif;
font-size:.75em;
}
/*----------- Wrapper ------------*/
#wrapper{
width:800px;
margin: 0 auto;
text-align: left;
background:  url(../images/repeat.jpg) top center repeat;
font-family: georgia, helvetica, sans-serif;
font-size: 0.8em;
color: #FFFFFF;
}
/*----------- istockphoto ------------*/
#istockphoto{
width:200px;
float:left;
text-align:center;
}
#istockphoto dt{
display:inline;
width:50%;
}
#istockphoto img{
margin:5px 5px;
border:1px solid #fff;

}
/*----------- istockphoto ------------*/
#cartoon{
width:150px;
float:left;
text-align:center;
}

/*----------- websites ------------*/
#websites{
width:200px;
float:left;
text-align:left;
}
#websites dt{
display:inline;
}
#websites img{
margin:5px 5px;
border:1px solid #fff;
}
#websites dl{
	padding:0 10px 0 0;
}
#websites dt{
font-weight:bold;
padding-top:2px;
padding-left:3px;
font-size:.8em;
height:15px;
margin:10px 0;
display:block;
background-color:#000029;
border: 1px dotted #fff;
}
#websites dd{
margin:0 auto;
padding:5px 10px 10px 10px;
border-bottom: 1px dotted #fff;
}
#websites a{
color:#FFF;
text-decoration:none;
}
#websites a:hover{
color:#FFF;
border-bottom: 1px dotted #fff;
}
#websites h2{
font-family:georgia, helvetica, sans-serif;
font-size: 1em;
margin:0px 5px 0px 0;
padding:2px;
display:block;
background-color:#336633;
background-image:url(../images/header_pink.jpg);
border: 1px dotted #fff;
}
/*----------- Document ------------*/
body{
margin: 0 auto;
font-family:georgia, georgia, sans-serif;
text-align:center;
background-color: #000029;

}
/*----------- Header ------------*/	
#header{
width:800px;
height:274px;
background:  url(../images/header.jpg) top center no-repeat;
}
/*--------- Form ---------------*/
#form_container{
width:470px;
background:#600;
margin:0 auto;
}
#form{
float:none;
margin:0 auto;
border:thin solid #C93;
}
#form dt{
margin:0;
padding:5px 10px 5px 20px;
}
#form dd{
margin:0;
padding:5px 10px 5px 20px;
}
.dark{
background-color:#300;
}
#contact_btns{
padding:5px 10px 10px 20px;
}
/*-------- Content ------------*/
#content{
width:680px;
margin:0 auto;
padding:10px 0 0 10px;
}
#content h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 1.5em;
padding:0px 20px 0px 10px;
}
#content h3{
font-family:georgia, helvetica, sans-serif;
font-size: 1em;
margin:0px 5px 0px 0;
padding:2px;
display:block;
background-color:#017BBA;
color:#ffffff;
border:1px dotted #fff;
}
.header_home{
width:800px;
height:42px;
margin: 0 auto;
background:  url(../images/h1.jpg) top center repeat-y;
}
.header_portfolio{
width:800px;
height:42px;
margin: 0 auto;
background:  url(../images/h1portfolio.jpg) top center repeat-y;
}
.header_contact{
width:800px;
height:42px;
margin: 0 auto;
background:  url(../images/h1contact.jpg) top center repeat-y;
}
.header_about{
width:800px;
height:42px;
margin: 0 auto;
background:  url(../images/h1about.jpg) top center repeat-y;
}
.header_blog{
width:800px;
height:42px;
margin: 0 auto;
background:  url(../images/h1blog.jpg) top center repeat-y;
}
#contentright{
float:right;
width:465px;
padding-left:10px;
border-left:1px dotted #fff;
}
#contentright dl{
padding:0 10px 0 0;
}
#contentright dd{
padding:0 10px 0 0;
}
#contentright dt{
font-weight:bold;
padding-top:2px;
padding-left:3px;
font-size:.8em;
height:15px;
margin:10px 0;
display:block;
background-color:#017BBA;
border: 1px dotted #fff;
}
#contentright dd{
padding-bottom:10px;
border-bottom: 1px dotted #fff;
}
#contentright p{
padding:0 10px 0 5px;
}
#contentright a{
color:#FFF;
text-decoration:none;
}
#contentright a:hover{
color:#FFF;
border-bottom: 1px dotted #fff;
}
#contentright h2{
font-family:georgia, helvetica, sans-serif;
font-size: 1em;
margin:0px 5px 0px 0;
padding:2px;
display:block;
background-color:#017BBA;
border: 1px dotted #fff;
}
#contentright li{
display:inline;
}
#contentright img{
margin:10px;
}
#contenthome{
float:right;
width:460px;
padding-left:10px;
border-left:1px dotted #fff;
}
#contenthome dl{
padding:0 10px 0 0;
}
#contenthome dd{
padding:0 10px 0 0;
}
#contenthome dt{
font-weight:bold;
padding-top:2px;
padding-left:3px;
font-size:.8em;
height:15px;
margin:10px 0;
display:block;
background-color:#017BBA;
border: 1px dotted #fff;
}
#contenthome dd{
padding-bottom:10px;
border-bottom: 1px dotted #fff;
}
#contenthome p{
padding:0 10px 0 5px;
}
#contenthome a{
color:#FFF;
text-decoration:none;
}
#contenthome a:hover{
color:#FFF;
border-bottom: 1px dotted #fff;
}
#contenthome h2{
font-family:georgia, helvetica, sans-serif;
font-size: 1em;
margin:0px 5px 0px 0;
padding:2px;
display:block;
background-color:#017BBA;
border: 1px dotted #fff;
}
#contenthome li{
display:inline;
}
#contenthome img{
margin:10px;
}
/*----------- Navigation ------------*/
#nav{
width:800px;
height: 32px;
background: url(../images/navigation.jpg) top center no-repeat;
margin: 0 auto;
}
#nav ul{
padding:8px 0 0 0;
margin:0 0 0 300px;
}
#nav li{
display:inline;
padding: 0 10px;
}
#nav a{
font-family: georgia, times, serif;
font-weight:bold;
padding-left:20px;
color:#ffffff;
text-decoration:none;
}
#nav a:hover{
font-family: georgia, times, serif;
font-weight:bold;
padding-left:20px;
color:#FFF;
text-decoration:none;
background-image: url(../images/nav_img.jpg);
background-position: left;
background-repeat: no-repeat;
}
/*----------- Footer ------------*/	
#footer{
clear:both;
width:800px;
height:198px;
margin:0 auto;
background:  url(../images/footer_bottom.jpg) top center no-repeat;
}
#footer li{
display:inline;
border-right: 1px solid #fff;
padding:0 5px 0 5px;
}
#footer ul{
padding:150px 0 0 330px;	
border:none;
margin:0 auto;
}

#footer a:link{
font-family: georgia, helvetica, sans-serif;
font-size: 0.8em;
color: #ffffff;
text-decoration: none;
}
#footer a{
font-family: georgia, helvetica, sans-serif;
font-size: 0.8em;
color: #ffffff;
text-decoration: none;
}
#footer a:hover{
font-family: georgia, helvetica, sans-serif;
font-size: 0.8em;
color: #FFFFFF;
text-decoration: none;
border-bottom:1px dotted #fff;
}
#footer a:visited{
font-family: georgia, helvetica, sans-serif;
font-size: 0.8em;
color: #993366;
text-decoration: none;
}
