*{margin:0;padding:0;}

html, body{
height:100%;
}

body{
color:#aaa;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
background:#000;  
}

h1{
font-size:2.5em;
font-weight:normal;
}

h2{
font-size:2em;
}

h3{
font-size:1.5em;
}

h4{
font-size:1.1em;
}

li{
list-style:none;
}

p{
margin:0 0 20px 0;
}

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

a:hover{
color:#0099CC;
}

a:focus{
outline:none;
}

.hideMe{
display:none;
visibility:hidden;
}

img{
border:none;
}

.img-left{
float:left;
margin:5px 13px 0 0;
}

.img-right{
float:right;
margin:5px 0 13px 13px;
}

.clear{
clear:both;
padding:0;
margin:0;
line-height:0;
border:0;
}

.clearLeft{
clear:left;
padding:0;
margin:0;
line-height:0;
border:0;
}

.clearRight{
clear:right;
padding:0;
margin:0;
line-height:0;
border:0;
}

.floatLeft{
float:left;
}

.floatRight{
float:right;
}

.no-line{
border:none;
background:none;
}

#wrapper{
width:100%;
background:url(images/header-bg.png) repeat-x top;
}

#header{
width:742px;
margin:auto;
height:83px;
}

#header img{
float:left;
}

#nav{
padding:5px 0 0 0;
margin:0 0 7px 0;
float:right; 
}

#nav ul{
padding:0;
margin:0;        
}

#nav li{
float:left;
padding:10px 0;
text-align:center;
margin:0 4px 0 0;
}

#nav a, #nav span{
color:#999;
font-weight:bold;
text-transform:uppercase;
border-bottom:5px #555 solid;
}

#nav a:hover, #nav span:hover{
color:#fff;
cursor:pointer;
border-bottom:5px #fff solid;
}

#nav a.down, #nav span.down{
color:#fff;
border-bottom:5px #fff solid;
}

#nav li.dd:hover{
/*background:url(images/dropdown-hover.png) no-repeat top left;*/
}

#nav li.dd a:hover{
border:none;
}

#nav ul li div.dropdown{
width:220px;
display:none;
margin-top:0;
z-index:100;
position:absolute;
/*border:1px #555 solid;*/
}

#nav ul li div.dropdown .top{
width:220px;
height:35px;
background:url(images/dropdown-top.png) no-repeat;
}

#nav ul li div.dropdown .main{
width:190px;
padding:0 10px 25px 20px;
background:url(images/dropdown-main.png) no-repeat bottom;
}


#nav ul li div.dropdown p{
float:left;
width:70px;
margin:0 10px 5px 0;
padding:0;
text-align:left;
}

#nav ul li div.dropdown a{
color:#666;
font-family: "Arial Narrow", Arial, sans-serif; 
padding:0 0 0 15px;
border:none;
background:url(images/dropdown-a.gif) no-repeat 0 0;
}

#nav ul li div.dropdown a:hover{
color:#ccc;
background-position:0 -32px;
}

#nav ul li div.dropdown a.current{
color:#fff;
background-position:0 -64px;
}

.introText{
font-size:1.5em;
color:#555;
}

#layout01 #bg1{
width:100%;
height:282px;/*295*/
padding:13px 0 0 0;
background:#212121 url(images/layout01-bg1.png) repeat-x top;
}

#layout01 #bg1 .container{
width:742px;
margin:auto;
}

#layout01 h1{
text-transform:uppercase;
margin:-50px 0 0 0;
font-size:1.5em;
position:absolute;
z-index:100;
}

#layout01 h1 .line1{
width:130px;
display:block;
padding:10px 5px 0 20px;
background:#000;
}

#layout01 h1 .line2{
color:#fff;
display:block;
font-size:2.5em;
padding:5px 30px 5px 20px;
display:block;
background:#000;
}

#layout01 #mainImage{
width:742px;
height:282px;
margin:auto;
background:#111;
}

#layout01 #bg2{
min-height:200px;
background:#111 url(images/layout01-bg2.png) repeat-x top;
}

#layout01 .container{
width:742px;
margin:auto;
}

#layout01 .content{
width:702px;/*742*/
padding:20px;
margin:auto;
min-height:200px;
background:#000 url(images/layout01-main.png) repeat-x top;
}

#layout02 #bg1{
width:100%;
background:#121212 url(images/layout02-bg1.png) repeat-x top;
}

#layout02 #bg1 .container, #layout02 #bg2 .container{
width:742px;
margin:auto;
}

#layout02 #bg1 .container{
min-height:545px;
background:#000;
}

#layout02 #bg2{
background:#000 url(images/layout02-bg2.png) repeat-x top;
}

#layout02 #bg2 .container{
width:734px;/*742*/
padding:0 4px;
margin:auto;
}

#footer{
min-height:100px;
font-size:1em;
overflow:hidden;
clear:both;
background:#000 url(images/footer-bg.png) repeat-x top;
}

#footer a{
color:#fff;
}

#footer a:hover{
color:#CC0066;
}

#footerCenter{
width:742px;
min-height:150px;
margin:auto;
background:#000 url(images/footer.png) no-repeat top;
}

ul.contact{
overflow:hidden;
width:400px;
padding:20px 0 0 20px;
}

ul.contact li{
float:left;
min-height:20px;
margin-right:20px;
padding:8px 0 0 25px;
}

ul.contact .phone{
background:url(images/phone.png) no-repeat left top;
}

ul.contact .email{
padding-left:30px;
background:url(images/email.png) no-repeat left top;
}

ul.otherSites{
padding:0 20px 0 0;
float:right;
overflow:hidden;
}

ul.otherSites li{
float:left;
margin-right:10px;
}

ul.otherSites a{
display:block;
width:34px;
height:34px;
text-indent:-9999px;
}

ul.otherSites a:hover{
background-position:0 -34px;
}

ul.otherSites .mySpace{
background:url(images/btn-mySpace.png) no-repeat 0 0;
}

ul.otherSites .facebook{
background:url(images/btn-facebook.png) no-repeat 0 0;
}


