/* css reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, font, img, strong, ul, li{
margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ul{list-style:none;}

/* main sections */

html{height:100%;background:#1a072d;}

body{
height:100%;
font:normal 0.7512em/1.5em "Courier New", Courier, monospace; 
color:#f2f6cc;
background:#1a072d url(/images/head_back.jpg) repeat-x top left;
}
html>body{font-size:12px;} 

#header{
width:960px;
height:154px;
margin:0 auto;
position:relative;
}

#wrapper{
min-height:100%;
position:relative;
}

#content{
position:relative;
margin:0 auto;
width:920px;
padding:0 30px 140px 30px;
}

body.main #content{background:transparent url(/images/chic_back.jpg) no-repeat center 104px;padding-bottom:300px;}

#content-main{
width:920px;
float:left;
margin-top:60px;
min-height:150px;
}

#content:after, #header:after, #covers:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; }

/* headers and paragraphs */

p{margin:1.2857em 0;font-size:1.1667em;line-height:1.2857em; }
h2{margin:0.4286em 0;font-size:3.5em;line-height:0.4286em; }
h2{font-size:42px; text-transform:uppercase;letter-spacing:1px;margin-bottom:0;margin-top:28px;font-weight:normal;}
h3{margin:0.75em 0;font-size:1.5em;line-height:0.75em; }
h3 em{font-style:italic;}

p a{color:#FCFFE3;text-decoration:none;border-bottom:1px dotted #FCFFE3;}
p a:hover{color:#dcee2f;border:none;}

/* footer */

#footer{
position:absolute;
bottom:0;
width:100%;
padding:0;
height:100px;
background:transparent url(/images/foot.jpg) center bottom repeat-x; color: #e7e1cc;
text-align:left;
text-transform:lowercase;
}

#inner-foot{
position:relative;
clear:both;
margin:0 auto;
width:920px;
min-width:920px;
max-width:90%;
padding:0 30px;
}

#footer a{color:#FCFFE3;text-decoration:none;border:none;}
#footer a:hover{color:#dcee2f;border:none;}

p#phone{color:#f2f6cc;margin:0;}

p#copy{
position:absolute;
top:0px;
right:30px;
color: #f2f6cc;
margin:0;
text-align:right;
}

/* main navigation */

#nav li{
float:left;
font-size:24px;
text-transform:uppercase;
font-weight:normal;
letter-spacing:3px;
}

#nav a{
padding:0 37px;
height:154px;
line-height:180px;
display:block;
color:#f2f6cc;
text-decoration:none;
}

#nav a:hover, #nav a:focus, #nav a:active{
color:#dcee2f;
background-color:#482657;
background-color:rgba(234,204,201,0.05);
}

body#see #nav li#se a,
body#learn #nav li#le a,
body#chatter #nav li#ch a,
body#read #nav li#re a,
body#meet #nav li#me a{ 
color: #dcee2f;
background:url(/images/nav.gif) 50% 110px no-repeat;	
}
	
/* sub navigation */

#sub{
list-style-type:none;
position:absolute;
text-transform: uppercase;
letter-spacing:2px;
left:30px;
top:16px;
font-size:18px;
}

#sub li{
display:block;
margin:0 0 7px 0;
padding:0;
text-align:center;
float:left;
}

#sub a{
border:none;
display:block;
color:#f2f6cc;
text-decoration:none;
margin-right:40px;
}

#sub em{font-size:14px;font-style:italic;padding-right:20px;line-height:18px;font-weight:normal;}
#sub a:hover{border-bottom:1px dotted #dcee2f;}
#sub li.selected a:hover{border-bottom:none;cursor:default;}
#sub a:hover, #sub a:active, #sub a:focus{background:none;color:#dcee2f;}
#sub .selected a{color:#dcee2f;}
#sub .selected a:hover{border:none;cursor:default;}

#sub1{
text-transform:lowercase;
margin:160px auto 0 auto;
padding:10px 0;
text-align:center;
width:930px;
height:50px;
}

#sub1 a{
border:none;
font-size:40px;
text-decoration:none;
color:#f2f6cc;
letter-spacing:1px;
font-weight:normal;
height:50px;
padding:10px;
}

#sub1 a:hover{color:#dcee2f;}
#sub1 i{font-size:32px;}

/* page-specific styles */

.services #content-main{border:1px solid #f2f6cc;margin-top:30px;}
.services #content-main li{list-style:square inside;font-size:18px;margin:18px 0;}
#left_list{float:left;margin:0 0 0 50px;padding-bottom:20px;}
#right_list{float:right;margin:0 50px 0 0;}

.about p{width:650px;margin:20px auto;clear:both;}
.about img{float:left;padding:0;border:8px solid white;margin:0 16px 32px 0;}

.connect p{width:425px;margin-left:150px;}

.witness p{width:600px;margin-left:auto;margin-right:auto;}
p.quote{background:transparent url(/images/openquote.gif) no-repeat top left;padding-left:60px;min-height:43px;}
p.quote span{display:block;background:url(/images/closequote.gif) no-repeat bottom right;width:543px;padding-right:52px;}
p.author{width:600px;text-align:right;margin:0 auto;font-style:italic;padding-right:57px;}

#covers{margin:10px auto 35px auto;width:640px;}
#covers img{float:left;margin:0 4px 0 0;}
.press a img{border:2px solid black;}
.press a:hover img{border:2px solid white;}
.press #content-main{text-align:center;}
#video{margin-top:35px;}
.press h3{margin:4px auto 30px auto;}

/* misc */

hr {height:1px;border-style:none;color:#f5f7d5;background-color:#f5f7d5;width:650px;margin:40px auto;}

.twitter a, .fb a{
display:block;
float:left;
height:38px;
line-height:38px;
background:url(/images/twitter.gif) no-repeat top left;
padding-left:44px;margin-right:30px;
border:none;
}
.fb a{background:url(/images/facebook.gif) no-repeat top left;margin-right:0;}

i{
font-size:24px;font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;font-style:normal;font-weight:normal;padding:0 4px;
}