/* Replaced by compressed version */
/*
*{
	position:relative;
	z-index:10;
}
*/

html, body{
	margin:0;
	padding:0;
	font-size:10px;
}

body{
	background-image:url(../images/background-stripes.jpg);
	background-repeat:repeat;
	background-position:2px 0;
	background-attachment:fixed;
	background-color:#F0F1F5;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#2b2b2b;
}

h6{font-size:1.2em;}
h5{font-size:1.4em;}
h4{font-size:1.6em;}
h3{font-size:1.8em;}
h2{font-size:2.0em;}
h1{font-size:2.2em;}

h1,h2,h3,h4,h5,h6{
	margin:0;
	line-height:2em;
}

img{border:0;}

a{
	color:inherit;
}

br.clear{clear:both;}

.red-text{
	color:#E23B3F;
	font-size:1.1em;
	font-weight:700;
}

/*** Page Layout Styles ***/

#wrapper{
	background-image:url(../images/background-wrapper.jpg);
	background-repeat:repeat-x;
	background-position:0 23ex;
	padding-bottom:23ex;
/*
	position:absolute;
	top:0;
*/
	z-index:1;
	width:100%;
	height:31ex;
}

#wrapper.home{height:35em;}

#inner-wrapper{
	margin:0 auto;
	width:78em;
}

/*** Header Styles ***/

#header *{
	position:relative;
/*
	z-index:10;
*/
}

#header{height:14em;}

#header #logo{
	float:left;
	top:2em;
	left:3ex;
}

#header #contact{
	float:right;
	top:3ex;
	right:7ex;
	text-align:right;
}

#header-top-content{margin-top:10px;}

#questions-comments-top-div{margin-bottom:63px;}
#logo-top-div{
	/*margin-bottom:40px;*/
	margin-bottom:0px;
}

#nav{
	/*clear:both;
	top:3ex;*/
	/*margin-top:35px;*/
	/*padding-top:35px;*/
}


#nav div.small{ 
	right:5ex;
	float:right;
}

#nav div.main{
	clear:both;
	background-color:#A7C4DF;
	background-image:url(../images/main-nav-background.jpg);
	background-repeat:no-repeat;
	background-position:1ex;
	padding:1ex;
}

#nav div.main div{	
	background-color:transparent;	
	background-image:url(../images/main-nav-cursor.png);
	background-repeat:no-repeat;
	background-position:-1.7em 0;
	height:3.2em;
	padding:.7em 0;
}

#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}

#nav ul li{float:left;}

#nav div.small li{padding:0 0.2em;}

#nav div.small li a{
	display:block;
	padding:0.7em;
	background-color:#D9E8F0;
	text-decoration:none;
}

#nav div.small li a:hover,
#nav div.small li.selected a{
	color:#fff;
	background-color:#E23B3F;
}

#nav div.main li{
	height:100%;
	line-height:3.2em;
	vertical-align:middle;
}

#nav div.main a{
	display:block;
	padding:0 1.3em;
	color:#fff;
	background-image:url(../images/main-nav-separator.png);
	background-repeat:no-repeat;
	background-position:100% 0;
	font-weight:700;
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:none;	
}

/*** Footer Styles ***/
#footer{
	clear:both;
	width:70em;
	text-align:center;
	margin:0 auto;	
}

#footer ul.links{
	width:auto;
	margin:0.5em auto;
	padding:0;
	list-style:none;
	color:#666;
}

#footer ul.links li{
	display:inline;
	width:auto;
	margin:0 1ex;
}

/*** Content Styles ***/
#content{
	padding:1.5em 2em;
	min-height:10.3em;
}
