/* CSS Document */

body,div,h1,h2,h3,h4,h5,h6,p,span,ul,li{
margin:0px;
padding:0px;
}

body{
font-size:12px;
line-height:18px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
background-color:#000000;
}

ul{
list-style-type:none;
}

img{
border:none;
}

.clear{
clear:both;
}


#warper{
width:100%;
background:#000000 url(images/warper_bg.jpg) no-repeat fixed top;
}

#container{
width:960px;
margin:0px auto;
}

/*start_header*/

#header{
height:210px;
background:url(images/header_btm_line.png) bottom no-repeat;
}

#menu{
width:826px;
height:38px;
background:url(images/menu_bg.jpg) no-repeat;
margin:0px auto;
padding-top:35px;
}

#menu_list{
width:350px;
height:18px;
margin:0px auto;
}


#menu_list ul li{
float:left;
margin-right:20px;
font-size:18px;
}

#menu_list ul li a:link,#menu_list ul li a:visited{
text-decoration:none;
color:#ffb03b;
}

#menu_list ul li a:hover,#menu_list ul li a:active{
text-decoration:none;
color:#03a6a6;
}

#menu_list ul li a.alt:link,#menu_list ul li a.alt:visited{
text-decoration:none;
color:#03a6a6;
}

#menu_list ul li a.alt:hover,#menu_list ul li a.alt:active{
text-decoration:none;
}

#logo_text{
height:110px;
margin-top:10px;
}

#logo{
margin-left:40px;
float:left;
margin-top:8px;
}

#header_text{
font-size:46px;
line-height:52px;
height:110px;
width:635px;
float:left;
margin-left:35px;
}

#header_text div.text1{
height:40px;
}

#header_text div.text2{
padding-left:70px;
padding-top:20px;
height:40px;
}

#header_text span.design{
color:#03a6a6;
}

#header_text span.print{
color:#ffb03b;
}


/*end_header*/



/*start_content*/

#content{
min-height:1000px;
position:relative;
background:url(images/header_btm_line.png) bottom no-repeat;
padding-top:20px;
}
#text{
height:190px;
}

#content_text{
margin-left:15px;
float:left;
}

#content_text p{
font-size:21px;
}

#content_text p span{
background-color:#000000;
padding:8px;
display:block;
margin-bottom:1px;
border-bottom:#03a6a6 1px solid;
}

#content_text p span.last{
width:400px;
}

#left_column{
width:180px;
height:140px;
float:left;
}

#portfolio_menu ul li{
margin-bottom:20px;
font-size:18px;
}

#portfolio_menu ul li a:link,#portfolio_menu ul li a:visited{
border-bottom:#03a6a6 1px solid;
color:#ffb03b;
padding-bottom:3px;
text-decoration:none;
}

#portfolio_menu ul li a:hover,#portfolio_menu ul li a:active{
border:none;
}

#right_column{
width:425px;
float:left;
margin-left:50px;
}

#latest_portfolio ul{
list-style-type:none;
}

#latest_portfolio ul li{
margin-bottom:25px;
}

#latest_portfolio ul li h1{
color:#13938f;background-color:#000000;
font-size:16px;
margin-bottom:5px;
padding:5px;
width:250px;
height:18px;
}

#latest_portfolio ul li h1 span.name{
color:#ffffff;
}
#latest_portfolio ul li img{
border:6px solid #03a6a6;
}

#menu_latest {
margin-top:20px;
}
/*end_content*/


#footer{
height:125px;
}

#last{
margin:20px auto;
width:330px;
}

#last span.copyright{
color:#ffffff;
}

#last span.developed{
float:left;
margin-top:5px;
color:#10908d;
margin-left:60px;
}

#last span.mitch{
float:left;
margin-top:5px;
margin-left:5px;
}

#last span.mitch a:link,#last span.mitch a:visited{
color:#10908d;
text-decoration:none;
}

#last span.mitch a:hover,#last span.mitch a:active{
text-decoration:underline;
}

#about_hs h1{
color:#ffb03b;
font-size:18px;
padding-bottom:3px;
margin-bottom:10px;
}

#about_hs h2{
color:#03a6a6;
font-size:15px;
margin-bottom:5px;
}

#about_hs p{
color:#FFFFFF;
font-size:14px;
line-height:22px;
margin-bottom:20px;
}

#about_hs p a{
text-decoration:none;
font-size:14px;
}