@charset "utf-8";
/* CSS Document */

body, html 
{
height: 100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

body 
{
margin: 0; padding: 0;
}	
 
a
{
color:#666666;
text-decoration:none
}
a:hover 
{
color:#12b7d7;
}

a.featurelink
{
font-weight:bold;
float:left;
display:block;
clear:both;
color:#666666;
text-decoration:none;
padding:0px 0px 0px 12px;
background-image:url(images/arrow_link.jpg);
background-repeat:no-repeat;
}
a.featurelink:hover
{
color:#009999
}

.input 
{
border: 1px solid #666666;
background: #ffc;
}
.button
{
font-variant:small-caps;
font-weight:bold;
border: 1px solid #006;
background: #9cf;
}
.bodylist
{
line-height:20px;
}

#sitecontainer 
{
min-height:85%;
width:100%;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
}
	
* html #sitecontainer 
{
height:100%;
margin-left:auto;
margin-right:auto;
}

/* #header layout.--------------------------------------------------------*/

#header
{
background-image:url(images/header_logo.jpg);
background-position:right;
background-repeat:no-repeat;
width:900px;
height:110px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
}

#header a
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#999999;
text-decoration:none;
}
#header a:hover
{
color:#333333;
text-decoration:none;
}

/* #stretcher-container layout.--------------------------------------------------------*/

#stretcher-container
{
width:100%;
height:280px;
background-color:#000;
overflow:hidden;
}

#stretcher-gradient1
{
width:100%;
height:280px;
background-image:url(images/stretcher_gradient1.jpg);
background-position:center;
background-repeat:no-repeat;
}
#stretcher-dandelion
{
width:100%;
height:280px;
background-image:url(images/dandelion_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-dandelions
{
width:100%;
height:280px;
background-image:url(images/dandelions_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-dandelionsb
{
width:100%;
height:280px;
background-image:url(images/dandelions_02b.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-morillo
{
width:100%;
height:280px;
background-image:url(images/morillo_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}

#stretcher-rollingroad
{
width:100%;
height:280px;
background-image:url(images/rollingroad_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-mrcvmax
{
width:100%;
height:280px;
background-image:url(images/mrcvmax_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-screwloose
{
width:100%;
height:280px;
background-image:url(images/screwloose_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-htma
{
width:100%;
height:280px;
background-image:url(images/htma_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-faithless
{
width:100%;
height:280px;
background-image:url(images/faithless_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-jontaylor
{
width:100%;
height:280px;
background-image:url(images/jont_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-broadway
{
width:100%;
height:280px;
background-image:url(images/broadway_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-woodlands
{
width:100%;
height:280px;
background-image:url(images/woodlands_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-prydz
{
width:100%;
height:280px;
background-image:url(images/prydz_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-guetta
{
width:100%;
height:280px;
background-image:url(images/guetta_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-ssv
{
width:100%;
height:280px;
background-image:url(images/ssv_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-layton
{
width:100%;
height:280px;
background-image:url(images/layton_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-contact
{
width:100%;
height:280px;
background-image:url(images/contact_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-flower1
{
width:100%;
height:280px;
background-image:url(images/flower1_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-bluetit
{
width:100%;
height:280px;
background-image:url(images/bluetit_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-frog
{
width:100%;
height:280px;
background-image:url(images/frog_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-one69a
{
width:100%;
height:280px;
background-image:url(images/one69a_02.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-hfs
{
width:100%;
height:280px;
background-image:url(images/hfs_01.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-colorbars
{
width:100%;
height:280px;
background-image:url(images/colorbars_01.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
#stretcher-rollingroad2
{
width:100%;
height:280px;
background-image:url(images/rollingroad_2010.jpg);
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}
/* #maincontainer ----*/

#maincontainer
{
width:900px; 
margin-left:auto; 
margin-right:auto;
clear:both;
}

#maincontainer #leftcol-main
{
margin-top:10px;
border:px solid #000000;
width:640px;
float:left;
}

#maincontainer #leftcol-main p
{
line-height:18px;
}

#maincontainer #leftcol-main h2
{
margin:0px 0px 2px 0px;
color:#12b7d7;
}
#maincontainer #leftcol-main h3
{
margin:2px 0px 2px 0px;
padding:0px 0px 4px 0px;
border-bottom:1px solid #CCCCCC;
}

#maincontainer #rightcol-sub
{
font-size:11px;
margin-top:20px;
border:px solid #000000;
width:220px;
float:right;
}

#maincontainer #rightcol-sub ul
{
width:100%;
border:px solid #555;
margin:0px 0px 10px 0px;
padding:0px;
list-style:none;
}

#maincontainer #rightcol-sub ul li
{
width:100%;
border:px solid #666666;
margin:0px;
padding:0px;
float:left;
clear:both;
}

#maincontainer #rightcol-sub ul li a
{
background-color:#;
border-bottom:1px solid #CCCCCC;
margin:0px;
float:left;
clear:both;
display:block;
color:#555;
text-decoration:none;
padding:4px;
}
#maincontainer #rightcol-sub ul li a:hover
{
background-color:#00ccff;
}

#feature
{
width:204px;
float:left;
clear:none;
overflow:hidden;
display:inline;
margin-right:14px;
border:px solid #0000CC;
}
#feature-last
{
width:204px;
float:left;
clear:none;
overflow:hidden;
display:inline;
border:px solid #0000CC;
}

#navgrid ul
{
width:100%;
list-style:none;
margin:0px;
margin-top:10px;
padding:0px;
}
#navgrid ul li
{
width:158px;
height:90px;
margin-right:2px;
margin-bottom:2px;
background-color:#666666;
overflow:hidden;
float:left;
display:inline;
clear:none;
}

#navgrid-services ul
{
width:100%;
list-style:none;
margin:0px;
margin-top:10px;
margin-bottom:10px;
padding:0px;
}
#navgrid-services ul li
{
width:210px;
height:100px;
margin-right:2px;
margin-bottom:2px;
background-color:#666666;
overflow:hidden;
float:left;
display:inline;
clear:none;
}
#navgrid-services ul li.last
{
width:640px;
height:50px;
margin-bottom:2px;
background-color:#fff;
overflow:hidden;
float:left;
display:inline;
clear:none;
}

#latestnews
{

}

#latestnews h4
{
margin-bottom:4px;
color:#009999;
}

a.latestnews
{
color:#666666;
text-decoration:none;
margin-top:6px;
padding:0px 0px 0px 12px;
background-image:url(images/arrow_link.jpg);
background-repeat:no-repeat;
}
a:hover.latestnews
{
color:#009999
}



/* #controls 2 columned pages layout.-----------------*/


/* #controls 3 columned pages layout.-----------------*/


/* controls left column.-----------------*/


/* controls right content.-----------------*/


/* main footer container.-----------------*/

#footercontainer 
{
clear:both;
min-height:15%;
width:900px;
border-top:1px solid #999999;
margin-top:20px;
margin-left:auto;
margin-right:auto;
z-index:200
}

#footer
{
line-height:14px;
font-size:10px;
margin-top:10px;
width:900px;
height:auto;
}
