* {
margin:0;
padding:0;
}

body
{ 
background:url(../images/background.jpg) center;
}

#outsidewrap {
width:980px;
height:1000px;
margin:0 auto;
}

#header {
width:980px;
height:120px;
}

#flashheader {
width:980px;
height:200px;
}

#contentleft {
float:left;
width:300px;
height:600px;
background:url(../images/contentleft.jpg) no-repeat;
}

#contentleftinner {
position:relative;
top:60px;
width:240px;
height:500px;
margin:0 auto;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#CCCCCC;
}

#contentright {
position:relative;
float:right;
width:660px;
height:600px;
background:url(../images/contenthome.jpg) no-repeat;
}

#contentrightinner {
position:relative;
left:20px;
width:560px;
height:500px;
opacity:0.8;
filter:alpha(opacity=80);
padding:20px 20px 20px 20px;
background:#FFFFFF;
}

#contentrightbox {
width:560px;
height:100px;
border-bottom:thin dotted #999999;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-align:justify;
padding-bottom:20px;
}

#featuresleft {
float:left;
width:300px;
height:600px;
background:url(../images/featureleft.jpg) no-repeat;
}

#featuresleftinner {
position:relative;
left:45px;
top:90px;
width:250px;
height:460px;
}

#featuresright {
position:relative;
float:right;
width:660px;
height:600px;
background:url(../images/contenthome.jpg) no-repeat;
}

#featuresrightinner {
position:relative;
left:20px;
width:560px;
height:500px;
opacity:0.8;
filter:alpha(opacity=80);
padding:20px 20px 20px 20px;
background:#FFFFFF;
}

#featuresrightbox {
width:560px;
height:100px;
border-bottom:thin dotted #999999;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-align:justify;
padding-bottom:20px;
}

#templategalleryheader {
width:980px;
height:200px;
}

#templategallerybody {
width:980px;
height:600px;
background:url(../images/contenthome2.jpg) no-repeat;
}

#templategallerybox {
position:relative;
left:110px;
width:780px;
height:600px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-align:center;
}

#templategalleryflash {
position:relative;
width:780px;
height:295px;
}

#contactustop {
width:780px;
height:300px;
background:url(../images/contactustop.jpg) no-repeat;
}

#contactustopleft {
float:left;
width:260px;
height:300px;
}

#contactustopinner {
float:right;
position:relative;
top:40px;
width:510px;
height:235px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}

#footer {
clear:both;
width:980px;
height:80px;
background:url(../images/footer.jpg) no-repeat;
}

a{
color:#333333;
text-decoration:none;
}