* {margin:0;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#preloader
{
	display:none;
}

#slidediv1
{
	width:0px;
	height:264px;
	top:198px;
	position:absolute;
	overflow:hidden;
	background:url(../images/slide1.png) no-repeat;
	color:#ababab;
	font-size:36px;
}

#slidediv1mod
{
	padding:80px 0 0 430px;
	display:none;
}

#slidediv2
{
	width:0px;
	height:264px;
	top:198px;
	position:absolute;
	overflow:hidden;
	background:url(../images/slide2.png) no-repeat;
	color:#ababab;
	font-size:36px;
}

#slidediv2mod
{
	padding:80px 0 0 60px;
	display:none;
}

body
{
	background:no-repeat top #000;
}

#container
{
	width:1000px;
	height:auto;
	margin:auto;
}

/*Begin Header*/
#header
{
	width:1000px;
	height:160px;
	float:left;
}

#logo
{
	width:200px;
	height:160px;
	float:left;
}

/*Begin Navigation*/
#nav
{
	width:800px;
	height:160px;
	float:left;
	position:relative;
	color:#FFF;
	line-height:1;
}

#nav a
{ 
	text-decoration:none;
}

#navhome{width:90px;top:15px;left:310px;position:absolute;text-align:center;}
#navhome a{color:#323232;}
#navhomecover{width:90px;top:15px;left:310px;position:absolute;text-align:center;opacity:0;filter: alpha(opacity = 0);}
#navhomecover a{color:#FFF;}

/*#navservices{width:110px;top:15px;left:329px;position:absolute;text-align:center;}*/

#navportfolio{width:90px;top:15px;left:410px;position:absolute;text-align:center;}
#navportfolio a{color:#323232;}
#navportfoliocover{width:90px;top:15px;left:410px;position:absolute;text-align:center;opacity:0;filter: alpha(opacity = 0);}
#navportfoliocover a{color:#FFF;}

#navbio{width:90px;top:15px;left:510px;position:absolute;text-align:center;}
#navbio a{color:#323232;}
#navbiocover{width:90px;top:15px;left:510px;position:absolute;text-align:center;opacity:0;filter: alpha(opacity = 0);}
#navbiocover a{color:#FFF;}

#navblog{width:90px;top:15px;left:610px;position:absolute;text-align:center;}
#navblog a{color:#323232;}
#navblogcover{width:90px;top:15px;left:610px;position:absolute;text-align:center;opacity:0;filter: alpha(opacity = 0);}
#navblogcover a{color:#FFF;}

#navcontact{width:90px;top:15px;left:710px;position:absolute;text-align:center;}
#navcontact a{color:#323232;}
#navcontactcover{width:90px;top:15px;left:710px;position:absolute;text-align:center;opacity:0;filter: alpha(opacity = 0);}
#navcontactcover a{color:#FFF;}
/*End Navigation*/
/*End Header*/

/*Begin Home Midbody*/
#homemidbody
{
	width:1000px;
	height: 350px;
	float:left;
}

#homemidbodyleft
{
	width:480px;
	height:275px;
	float:left;
	text-align:justify;
	padding:75px 10px 0 10px;
	line-height:1.2;
}

#homemidbodyright
{
	width:500px;
	height:350px;
	float:left;
}

#homebottombody
{
	width:1000px;
	height:225px;
	float:left;
}

#homebottombodyleft
{
	width:320px;
	height:225px;
	float:left;
	background:url(../images/orangesbox.png) no-repeat bottom;
	padding:0 10px 0 10px;
}

#homebottombodymiddle
{
	width:320px;
	height:225px;
	float:left;
	background:url(../images/orangesbox.png) no-repeat bottom;
}

#homebottombodyright
{
	width:320px;
	height:225px;
	float:left;
	background:url(../images/orangesbox.png) no-repeat bottom;
	padding:0 10px 0 10px;
}
/*End Home Midbody*/

/*Begin Portfolio Midbody*/
#portfoliomidbody
{
	width:1000px;
	height:auto;
	float:left;
	background:url(../images/greenbacking.png) top center no-repeat;
	margin-top:18px;
}

#portfoliomidbodynav
{
	width:910px;
	height:27px;
	float:left;
	background:url(../images/portfolionavback.png) center center no-repeat;
	color:#FFF;
	padding: 3px 0 0 90px;
	margin-top:65px;
}

#portfoliomidbodynav a
{
	text-decoration:none;
	color:#FFF;
}

#portfoliomidbodynav a:hover
{
	text-decoration:underline;
}

#portfoliomidbodythumbs0
{
	width:910px;
	height:110px;
	float:left;
	background:url(../images/portfoliothumbback.png) center center no-repeat;
	color:#FFF;
	padding: 10px 0 0 90px;
	margin-top:20px;
	display:block;
}

#portfoliomidbodythumbs1
{
	width:910px;
	height:110px;
	float:left;
	background:url(../images/portfoliothumbback.png) center center no-repeat;
	color:#FFF;
	padding: 10px 0 0 90px;
	margin-top:20px;
	display:none;
}

#portfoliomidbodythumbs2
{
	width:910px;
	height:110px;
	float:left;
	background:url(../images/portfoliothumbback.png) center center no-repeat;
	color:#FFF;
	padding: 10px 0 0 90px;
	margin-top:20px;
	display:none;
}

#portfoliomidbodythumbs3
{
	width:910px;
	height:110px;
	float:left;
	background:url(../images/portfoliothumbback.png) center center no-repeat;
	color:#FFF;
	padding: 10px 0 0 90px;
	margin-top:20px;
	display:none;
}

#portfoliomidbodythumbs0 img, #portfoliomidbodythumbs1 img, #portfoliomidbodythumbs2 img, #portfoliomidbodythumbs3 img
{
	margin-right:10px;
}

#portfoliomidbody img
{
	padding-right:15px;
}

#portfoliomidbodyfullsize0
{
	width:1000px;
	height:auto;
	float:left;
	display:block;
	margin-bottom:20px;
	color:#FFF;
}

#portfoliomidbodyfullsize0a
{
	width:500px;
	height:auto;
	float:left;
	color:#FFF;
	padding:40px 0 0 80px;
}

#portfoliomidbodyfullsize0b
{
	width:360px;
	height:auto;
	float:left;
	color:#FFF;
	padding:40px 60px 0 0;
}

#portfoliomidbodyfullsize1
{
	width:1000px;
	height:auto;
	float:left;
	display:none;
	margin-bottom:20px;
	color:#FFF;
}

#portfoliomidbodyfullsize1a
{
	width:500px;
	height:auto;
	float:left;
	color:#FFF;
	padding:40px 0 0 80px;
}

#portfoliomidbodyfullsize1b
{
	width:360px;
	height:auto;
	float:left;
	color:#FFF;
	padding:40px 60px 0 0;
}

#portfoliomidbodyfullsize2
{
	width:1000px;
	height:auto;
	float:left;
	display:none;
	margin-bottom:20px;
	color:#FFF;
}

#portfoliomidbodyfullsize2a
{
	width:500px;
	height:auto;
	float:left;
	color:#FFF;
	padding:40px 0 0 80px;
}

#portfoliomidbodyfullsize2b
{
	width:360px;
	height:auto;
	float:left;
	color:#FFF;
	padding:40px 60px 0 0;
}

#portfoliomidbodyfullsize3
{
	width:1000px;
	height:auto;
	float:left;
	display:none;
	margin-bottom:20px;
	color:#FFF;
}

#portfoliomidbodyfullsize3a
{
	width:500px;
	height:auto;
	float:left;
	color:#FFF;
	padding:40px 0 0 80px;
}

#portfoliomidbodyfullsize3b
{
	width:360px;
	height:auto;
	float:left;
	color:#FFF;
	padding:40px 60px 0 0;
}

#portfoliomidbodyfullsize4
{
	width:1000px;
	height:auto;
	float:left;
	display:none;
	margin-bottom:20px;
	color:#FFF;
}

#portfoliomidbodyfullsize4a
{
	width:500px;
	height:auto;
	float:left;
	color:#FFF;
	padding:40px 0 0 80px;
}

#portfoliomidbodyfullsize4b
{
	width:360px;
	height:auto;
	float:left;
	color:#FFF;
	padding:40px 60px 0 0;
}

#portfoliomidbodyfullsize5
{
	width:1000px;
	height:auto;
	float:left;
	display:none;
	margin-bottom:20px;
	color:#FFF;
}

#portfoliomidbodyfullsize5a
{
	width:500px;
	height:auto;
	float:left;
	color:#FFF;
	padding:40px 0 0 80px;
}

#portfoliomidbodyfullsize5b
{
	width:360px;
	height:auto;
	float:left;
	color:#FFF;
	padding:40px 60px 0 0;
}

#portfoliomidbodyfullsize6
{
	width:1000px;
	height:auto;
	float:left;
	display:none;
	margin-bottom:20px;
	text-align:center;
	padding-top:40px;
}

#portfoliomidbodyfullsize7
{
	width:1000px;
	height:auto;
	float:left;
	display:none;
	margin-bottom:20px;
	text-align:center;
	padding-top:40px;
}

#portfoliomidbodyfullsize8
{
	width:1000px;
	height:auto;
	float:left;
	display:none;
	margin-bottom:20px;
	text-align:center;
	padding-top:40px;
}

#portfoliomidbodyfullsize9
{
	width:1000px;
	height:auto;
	float:left;
	display:none;
	margin-bottom:20px;
	text-align:center;
	padding-top:40px;
}

#portfoliomidbodyfullsize10
{
	width:1000px;
	height:auto;
	float:left;
	display:none;
	margin-bottom:20px;
	text-align:center;
	padding-top:40px;
}

#portfoliomidbodyfullsize11
{
	width:1000px;
	height:auto;
	float:left;
	display:none;
	margin-bottom:20px;
	text-align:center;
	padding-top:40px;
}

#portfoliomidbodyfullsize12
{
	width:1000px;
	height:auto;
	float:left;
	display:none;
	margin-bottom:20px;
	text-align:center;
	padding-top:40px;
}

#portfoliomidbodyfullsize13
{
	width:1000px;
	height:auto;
	float:left;
	display:none;
	margin-bottom:20px;
	text-align:center;
	padding-top:40px;
}

#portfoliomidbodyfullsize14
{
	width:1000px;
	height:auto;
	float:left;
	display:none;
	margin-bottom:20px;
	text-align:center;
	padding-top:40px;
}

/*End Portfolio Midbody*/

/*Begin Bio Midbody*/
#biomidbody
{
	width:1000px;
	height:560px;
	float:left;
	background:url(../images/purplebacking.png) top center no-repeat;
	margin-top:18px;
}
 
#biomidbodyleft
{
	width:360px;
	height:513px;
	padding:32px 0 0 65px;
	float:left;
}

#biomidbodyright
{
	width:495px;
	height:490px;
	float:left;
	background:url(../images/biotextblock.png) left bottom no-repeat;
	padding:55px 80px 0 0;
	color:#FFF;
}

#biomidbodyright p
{
	padding:15px 0 0 10px;
	line-height:1.15;
	font-size:14px;
}
/*End Bio Midbody*/

/*Begin Blog Midbody*/

.commentnumber
{
	font-size:36px;
	padding:15px 0 10px 0;
}

#blogmidbody
{
	width:1000px;
	height:auto;
	float:left;
	background:url(../images/pinkbacking.png) top center no-repeat;
	margin-top:18px;
}

#blogmidbodycommentcount
{
	width:110px;
	height:175px;
	float:left;
	margin:65px 0 0 85px;
	background:url(../images/blogcomments.png) top center no-repeat;
	color:#FFF;
	text-align:center;
}

#blogmidbodytopic
{
	width:675px;
	height:155px;
	float:left;
	background:url(../images/blogtopicblock.png) no-repeat;
	color:#FFF;
	margin-top:65px;
	padding:10px 120px 10px 10px;
	line-height:1.2;
}

#blogmidbodytopicfull
{
	width:825px;
	height:auto;
	float:left;
	background:url(../images/blogtopicfull.png) no-repeat;
	color:#FFF;
	margin:65px 0 0 80px;
	padding:10px 85px 10px 10px;
	line-height:1.2;
}

#blogmidbodytopic p
{
	padding:5px 0 0 10px;
}

#blogbottombody
{
	width:1000px;
	height:auto;
	float:left;
}

#blogbottombodyleft
{
	width:510px;
	height:auto;
	float:left;
	padding:20px 0 0 90px;
	color:#999;
	font-size:12px;
}

#blogbottombodyright
{
	width:380px;
	height:auto;
	float:left;
	padding:20px 0 0 20px;
	color:#FFF;
}

#blogbottombodynocomment
{
	width:910px;
	height:auto;
	float:left;
	color:#FFF;
	padding:20px 0 0 90px;
}

.bloginputbox
{
	width: 220px;
	height:26px;
	border:0 none;
	background: url(../images/bloginputfield.png) no-repeat left center;
	padding:4px 18px 0 12px;
	color:#FFF;
}

.blogtextarea
{
	width:228px;
	height:132px;
	border:0 none;
	background:url(../images/blogtextarea.png) no-repeat left center;
	padding:8px 10px 10px 12px;
	color:#FFF;
	overflow:auto;
}

.blogsubmit
{
	background:url(../images/blogsubmit.png) no-repeat;
	border:0 none;
	width:132px;
	height:27px;
}

.blogcommentheader
{
	color:#FFF;
	font-size:20px;
}

#blogadminmidbody
{
	width:800px;
	height:425px;
	float:left;
	padding:80px 0 0 200px;
}
/*End Blog Midbody*/

/*Begin Contact Midbody*/
#contactmidbody
{
	width:1000px;
	height:auto;
	float:left;
	background:url(../images/bluebacking.png) top center no-repeat;
	margin-top:18px;
}

#contactmidbodyleft
{
	width:360px;
	height:445px;
	float:left;
	line-height:1.2;
	padding:55px 10px 0 80px;
	overflow:hidden;
	color:#FFF;
}

#contactmidbodyleft p
{
	padding:10px 0 10px 10px;
}

#contactmidbodyleft img
{
	padding:0 0 0 10px;
}

#contactmidbodyright
{
	width:530px;
	height:auto;
	float:left;
	padding:55px 0 0 20px;
	color:#FFF;
}

#contactmidbodyright table
{
	padding-left:10px;
}

.contactformtitle
{
	width:75px;
	height:25px;
}

.inputbox
{
	width: 220px;
	height:26px;
	border:0 none;
	background: url(../images/inputfield.png) no-repeat left center;
	padding:4px 18px 0 12px;
	color:#FFF;
}

.textarea
{
	width:314px;
	height:132px;
	border:0 none;
	background:url(../images/textarea.png) no-repeat left center;
	padding:8px 10px 10px 12px;
	color:#FFF;
	overflow:auto;
}

input, textarea, select
{
	outline:none
}

.valign
{
	vertical-align:top;
}

.submit
{
	background:url(../images/submit.png) no-repeat;
	border:0 none;
	width:132px;
	height:27px;
}

.reset
{
	background:url(../images/reset.png) no-repeat;
	border:0 none;
	width:132px;
	height:27px;
}

#contactmidbodyty
{
	text-align:center;
	color:#FFF;
	width:1000px;
	height:370px;
	float:left;
	padding-top:130px;
	font-size:24px;
}
/*End Contact Midbody*/

#footer
{
	font-size:10px;
	color:#FFF;
	width:1000px;
	height:20px;
	float:left;
	margin-top:20px;
}

#footer a:hover
{
	text-decoration:overline;
}

#servicesmidbody
{
	width:1000px;
	height:505px;
	float:left;
	background:url(../images/redbacking.png) top center no-repeat;
	margin-top:18px;
}

/* Styling Classes*/

.center
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.nodecoration
{
	text-decoration:none;
	color:#FFF
}

.mainheader
{
	color:#FFF;
	font-size:24px;
}

.justify
{
	text-align:justify;
}

/*Background image classes*/
.bghome
{
	background-image:url(../images/orangebg.jpg);
}

.bgservices
{
	background-image:url(../images/redbg.jpg);
}

.bgportfolio
{
	background-image:url(../images/greenbg.jpg);
}

.bgbio
{
	background-image:url(../images/purplebg.jpg);
}

.bgblog
{
	background-image:url(../images/pinkbg.jpg);
}

.bgcontact
{
	background-image:url(../images/bluebg.jpg);
}
/*End background images classes*/