/* CSS Document */


body{
background:url(images/bg.png) repeat-x;
background-color:#f3f3e1;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:.80em;
background-color:#f3f3e1;
margin:0px;
padding:0px;
}

h1{
display:none;
}

h2{
color:#ed1b2d;
font-size:2em;
margin:0 0 20px 0;
padding:0px;
}

h3{
color:#6699a6;
font-size:1.25em;
margin:0 0 10px 0;
padding:0px;
}

ul{
margin:0px;
padding:0px;
}

li{
list-style-type:square;
margin:0px;
padding:0px;
}

a{
color:#231f20;
text-decoration:none;
}

blockquote {
background: transparent url(images/quotes.jpg) left top no-repeat;
margin:0px;
padding:2px 0 0 40px;
}


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


#header{
background:url(images/header_bg.gif) bottom repeat-x;
position:relative;
float:left;
margin:0px;
height:210px;
width:800px;
}

#header img{
float:left;

margin:0px;
padding:0px;
}

#header ul{
float:left;
margin:0 0 0 0;
padding:0px;
}

#header li{
list-style-type:none;
margin:0px;
padding:0px;
}

#header a{
text-decoration:none;
}



/* total main is 450 */
#main{
background-color:#ffffff;
float:left;
margin:20px 0 20px 0;
padding:20px 60px 20px 60px;
height:370px;
width:680px;
}

#main p{
	line-height: 1.5em;
}

#work_main{
float:left;
margin:0 auto 0 auto;
padding:20px 0 20px 0;
height:410px;
width:800px;
}

#maincontact{
background-color:#ffffff;
float:left;
margin:20px 0 20px 0;
padding:20px 50px 20px 50px;
height:370px;
width:680px;
}

#main img{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#main dd{
margin:10px 0 20px 0;
}

#inner{
margin:0 auto 0 auto;
width:800px;
}

#left_main{
float:left;
position:relative;
height:410px;
width:620px;
}

#right_main{
position:relative;
float:left;
padding:0 0 0 20px;
height:410px;
width:160px;
}

#right_main li{
display:inline;
list-style-type:none;
margin:0 10px 0 0;
}

#details{
font-size:11px;
bottom:0px;
position:absolute;
width:160px;
}

#details a:hover{
color:#ed1b2d;
}


#navigation{
float:left;
font-size:1em;
margin:40px 0 0 35px;
height:170px;
width:510px;
}

#navigation li{
list-style-type:none;
}

#navigation a:hover{
color:#ed1b2d;
}

#thumbnails img{
border:none;
}

.thumbnail_box{
border:1px solid #b7ab88;
float:left;
position:relative;
margin:0 10px 10px 0;
height:60px;
width:60px;
}

.thumbnail{
position:absolute;
clip:rect(200px 260px 260px 200px);
top:-200px;
left:-200px;
}

#contactform{
font-size:.8em;
float: left;
padding-left:30px;
}
	
	
#contactinfo{
float:left;
clear:all;
width:325px;
height:100%;
	}

#contactus{
height:35px;
float:left;
margin:0 35px 0 0;
}

#footer{
border-top:1px solid #e8e0cc;
color:#d3ccb1;
float:left;
font-size:.75em;
margin:10px 0 0 0;
height:40px;
width:800px;
}

#footer p{
margin:0 0 5px 0;
padding:0px;
}

#rss{
height:31px;
margin-left:30px;
margin-top:4px;
float:left;
}

#socialmedia{
height:30px;
margin:3px 0 0 0;
float:left;
}

#socialmedia li a ul{
list-style-type:none;
list-style-image:none;
padding:0 2px 0 0;
margin:0;
}

.preview{
display:none;
}

.nav_sub_cat{
float:left;
font-weight:bold;

}

#navigation .nav_sub_cat{
margin:0 0 15px 0;
}


#navigation .nav_sub_cat li{
margin:0 0 2px 0;
}
.nav_category{
font-size:1.25em;
font-weight:bold;
}

#navigation .nav_category li{
color:#000000;
margin:0 0 10px 0;
}

#navigation .nav_category a{
color:#000000;
}

#navigation .nav_category a:hover{
color:#ed1b2d;
}

.ourteam ul{
margin:0px;
padding:0px;
}

.ourteam li{
list-style-type:none;
margin:0px;
padding:0px;
}


.nav_list{
float:left;
width:100px;
}

.nav_list ul{
float:left;
}

.list{
font-size:.80em;
float:left;
width:136px;
}

.list ul{
float:left;
}

.client_list{
font-size:.80em;
float:left;
width:136px;
}

.client_list ul{
float:left;

}

.client_list li{
margin:0 0 2px 0;
}

.client_list div{
display:none;
}

#blank_list{
display:none;
}

.float_left{
float:left;
}

.blue_text{
color:#6699a6;
font-size:1.2em;
font-weight:bold;
}

.color_red{
color:#ed1b2d;
}

.font_size_1em{
font-size:1em;
}

#main-goodies {
	float: left;
	width: 300px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 40px;
}

#main-goodies p{
	width: 280px;
}

#col1, #col2 {
	float: left;
	width: 300px;
	margin-left: 100px;
	padding: 0;
	display:inline;
}

#wallpapers {
	font-size:.8em;
	float: right;
	padding-left: 30px;
	width: 290px;
	}
	
#wallpaperthumbnail {
	float: left;
	padding-right: 15px;
	width: 130px;
	padding-bottom: 15px;
	}
	
#wallpapersize {
	float: left;
	padding-right: 5px;
	width: 60px;
	}
	
#goodieinfo{
		float: left;
		clear: all;
		width: 360px;
		height: 100%;
	}

a.goodies:link{
text-decoration:underline;
color:#ed1b2d;
}

a.goodies:visited{
text-decoration:underline;
color:#ed1b2d;
}

a.goodies:hover{
text-decoration:none;
color:#ed1b2d;
}

a.goodies:active{
text-decoration:none;
color:#ed1b2d;
}

#featuredimage{
float:left;
padding:0 25px 25px 0;
}

a.featureddownload:link{
color:#ed1b2d;
text-decoration:underline;
}

a.featureddownload:visited{
color:#ed1b2d;
text-decoration:underline;
}

a.featureddownload:hover{
color:#ed1b2d;
text-decoration:none;
}

a.featureddownload:active{
color:#ed1b2d;
text-decoration:underline;
}