* {
margin: 0;
padding: 0;
}
/*----
get 1337 with...
      ,       ,                       ,         
_ _      _       _____      __   ___    __  _/_ 
(/___(_ /_)__(_ (_) / (_    /_)_(_) _(_ / (_(__ 
                         .-/                    
                        (_/       
						
---*/

body{
color: #FFFFFF;
background-color:  #290813;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px; 
line-height: 19px;
}
a{
color: #FFFFFF;
text-decoration: none;
}
a:hover, #footer li a:hover{
text-decoration: underline;
}
a img{
color: #FFFFFF;
border: none;
}
a#logo{
float: left;
display:block;
}
a#logo img{
height: 90px;
width: 500px;
}
p, ul, .marg{
padding: 5px 20px 5px 50px;
margin-right: 25px;
}
li{
margin: 0px 0px 0px 25px;
}
li p, li h3{
padding: 3px 15px 3px 10px;
margin: 0;
}
h1, h2, h3, h4, h5{
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
}
h1{
margin: 0px 0px 0px 0px;
padding: 10px 35px 10px 35px;
font-size: 18px;
line-height: 30px;
font-weight: normal;
}
h2{
color: #ffffe4;
font: 15px/18px Arial, Helvetica, sans;
font-weight: bold;
margin: 10px 35px 5px 35px;
}
h2.sect{
margin: 7px 35px 10px 35px;
color: #ffffff;
font: 15px/22px Arial, Helvetica, sans;
font-weight: normal;
border-bottom: solid 1px #868686;
}
h2 a{
color: #ffffe4;
font: 15px/21px Arial, Helvetica, sans;
font-weight: bold;
text-decoration: none;
}
h3{
color: #FFFFFF;
font: 12px/18px Arial, Helvetica, sans;
font-weight: bold;
margin: 10px 35px 10px 35px;
}

h4{
font: 11px/16px  Arial, Helvetica, sans;
margin: 9px 35px 3px 35px;
}
hr{
height: 1px;
margin: 5px 15px 5px 15px;
_margin: 2px 15px 2px 15px;
color: #346c9d;
border: none;
}

#col, #flow{
width: 970px;
margin: 0 auto 0 auto;
}
#flow{
display: block;
float: left;
padding: 0 0px 0 0px;
overflow:hidden;
background-color: #591128;

background-repeat: no-repeat;

}
#container{
width: 970px;
display: block;
float: left;
background: #591128;
border-bottom: 1px solid #591128;
background-image: url(../dress/side-bg.gif);
background-repeat: no-repeat;
background-position: left bottom;
}
#home {
font-size: 14px;
line-height: 19px;
}
#banner #logo a{
background-image: url(../dress/logo-inner.png);

color: white;
text-indent: -1000px;
position: absolute;
top: 0;
left: 0px;
display: block;
float: left;
width: 249px;
height: 93px;
}
#banner{
background-image: url(../dress/bannerwave.png);
color: white;
background-position: bottom;
background-repeat: no-repeat;
overflow: hidden;
display:block;
float: left;
width: 975px;
height: 220px;

}
#gallery-home #banner, #contact #banner, #privacy #banner, #map #banner{
height: 160px;
}
#gallery #banner{
margin-top: 109px;
}

#home #banner{
margin-top: 109px;
}


#home #banner #logo {
background-image: url(../dress/logo.png);
color: white;
text-indent: -1000px;
position: absolute;
top: 0;
left: 0px;
width: 249px;
height: 142px;
}
#portfolio{
width: 720px;
overflow:hidden;
float: left;
}

#anilogo{
position: absolute;
top: 0;
left: 0px;
display: block;
width: 970px;
height: 320px;
overflow: hidden;
}

#topfade {
background-image: url(../dress/navsys.png);
position: absolute;
top: 0;
left: 580px;
width: 389px;
height: 24px;
z-index: 1;
}
#navsys{
position: absolute;
top: 0px;
left: 580px;
z-index: 300;
width: 400px;
list-style: none;
margin: 0;
padding: 0;
display: block;
float: right;
}
#navsys ul{
list-style: none;
margin: 0;
padding: 0;
display: block;
float: right;
}
#navsys li, #navsys li a{
font: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0 10px 0 10px;
float: left;
color: #333;
font-weight: bold;
}

#content{
width: 720px;
display: block;
float: left;
padding: 0 0 200px 0;
margin: 0;
overflow: hidden;
background: #0c0c0c url(../dress/right-bg.gif) no-repeat top left;
border-left: solid 1px #a78792;
}
#home #content{
padding: 0 0 20px 0;

}
#home{
padding: 0px;
}
#center{
display: block;
float: left;
width: 539px;
}
#right{
border-left: solid 1px #a78792;
float: right;
display: block;
width: 180px;
}
#promo{
margin: 5px 35px 8px 35px;
_margin: 5px 35px 8px 15px;
float: left;
display: block;
border-top: solid 1px #b9ccdd;
}
.assoc{
text-transform: capitalize;
}
#project-promo{
display: block;
float: left;
width: 205px;
margin: 0px;
float: left;
display: block;
}
#project-promo h4{
margin: 3px 3px 5px 3px;
}
#feat, #news{
display: block;
float: left;
width: 325px;
overflow: hidden;
margin: 15px 0 15px 0;
font-size: 12px;
line-height: 17px;
}
#promo h2{
font-size: 14px;
color: #FFFFFF;
}
#feat p, #promo p, #feat h2, #news h2, #promo h4{
margin: 5px 15px 5px 0px;
padding: 0;
}
#news ul, #news li{
margin: 5px 0px 5px 0px;
}
#feat p, #news p, #promo p, #promo h4{
margin: 5px 15px 5px 15px;
}
#news p, #news h2{
margin-left: 15px;
}
#news{
width: 324px;
border-left: solid 1px #b9ccdd;
}
#news ul{
margin: 0;
padding: 0;
list-style: none;
}
#news ul li{
width: 300px;
margin: 5px 0px 5px 15px;
padding: 0;
display: block;
float: left;
border-bottom: solid 1px #a78792;
}
#news ul li a{
margin: 0;
padding: 0 0 0 5px;
display: block;
float: left;
}
#sidebar{
display:block;
float: left;
width: 249px;
overflow: hidden;
margin: 0;
padding: 0;
}
#port-image{
display: block;
float: right;
width: 250px;
height: 200px;
overflow: hidden;
border-top: solid 1px #FFFFFF;
margin: 5px 30px 0 10px;
}
#port-image img{
float: left;
}
#plan-image{
display: block;
width: 165px;
border-top: solid 1px #FFFFFF;
margin: 10px 30px 0 50px;
clear: both;
}

#wpromo{
text-indent: -1000px;
background-image: url(../dress/workpromo.png);
width: 171px;
height: 52px;
}
#wbpromo{
margin: 0;
background-image: url(../dress/promo-fade.png);
width: 171px;
}
ul.flat{
margin: 0;
padding: 0;
height: 0;
}
.pagenav{
text-align: right;
display: block;
float: right;
height: 18px;
width: 660px;
margin: 20px 30px 10px 0px;
clear: both;
}
#right h2, #right p{
margin: 0;
padding: 4px 10px 6px 6px;
}
#right h2{
padding-top: 12px;
font: bold 12px Arial, Helvetica, sans-serif;
}
#right p{
font: 11px Arial, Helvetica, sans-serif;
}
#footer{
width: 970px;
display: block;
float: left;
padding: 0 0 20px 0;
background: #0c0c0c;
}
#footer ul{
display: block;
float: left;
list-style: none;
border-left: solid 1px #7b7b7b;
width: 171px;
padding: 0;
margin: 10px 0 0 15px;
height: 120px;
}
#footer ul li{
float: left;
margin: 0 0 0 10px;
padding: 0;
}
#footer li a, #footer li h2 a, #footer li h2 {
	display: block;
	color: #7b7b7b;
	font: 10px Arial, Helvetica, sans-serif;
	line-height: 11px;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 1px 0 0 0;
	float: left;
	width: 155px;
}
#footer li h2 a, #footer li h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 13px;
}
#footer p{
font: 10px Arial, Helvetica, sans-serif;
line-height: 36px;
clear: both;
padding: 0;
margin: 8px auto 2px auto;
text-align: center;
color: #7b7b7b;
}
blockquote{
padding: 5px 50px 5px 80px;
margin-right: 25px;
}
#right blockquote p{
font: 18px/24px Georgia, "Times New Roman", Times, serif;
text-align: center;
margin: 0;
padding: 0 0 0px 0;

}
#right blockquote{
	color: #c0b5b9;
	font: 18px/24px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin: 20px 0 20px 0;
	padding: 0 5px 50px 5px;
	background-image: url(../dress/quote.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*---- Right Column */

/*---- Link stuff */
.action{
color: #e0d6a5;
font-weight: bold;
margin: 5px 10px 5px 15px;
}


/* Navigation */



#sidebar ul{
overflow: hidden;
list-style: none;
width: ;
margin: 20px 20px 10px 40px;
padding: 0;
border-bottom: solid 1px #7a4c59;
}
#sidebar ul li{
overflow: hidden;
margin: 5px 0 0px 0;
padding: 0;
border-top: solid 1px #7a4c59;
}
#sidebar ul li a{
font: 12px Arial, Helvetica, sans-serif;
font-weight: strong;
line-height: 26px;
color: #92a0ad;
display: block;
overflow: hidden;
width: 158px;
display: block;
padding: 5px 0 0px 10px;
font-style: normal;
font-weight: bold;
text-decoration: none;
}

#sidebar ul ul{
overflow: hidden;
list-style: none;
width: ;
margin: 0px 0px 0px 0px;
padding: 0;
}
#sidebar ul li li{
margin: 0px 0px 10px 10px;
border-bottom: none;
}
#sidebar li.top{
border-top: none;
}
#sidebar li.dom{
border-bottom: none;
}
#sidebar a.on{
color: #faec8f;
margin-left: 3px;
padding: 0 0 0 10px;
}
#sidebar li.sub {
border-top: none;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 10px;
}
#sidebar li.sub a{
font-weight: normal;
line-height: 13px;
font-size: 12px;
margin: 0 0 1px 0;
}
#sidebar ul.sub{
padding-bottom: 6px;
border-bottom: solid 1px #7a4c59;
}

/* page specific stuff */

