* {
margin:0px;
padding:0px;
font-family:verdana;
font-weight:normal;
text-align:left;
}

body{
	background-color:#C9C59C;
	}	

img{
margin-top:10px;
}
	
/* General Layout
-----------------------------------------*/

#main_container{
	width:970px;
	height:auto;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:40px;
	margin-left:auto;
	background-color:#ffffff;
	overflow:hidden;
	}

#header_container{
width:970px;
height:auto;
float:left;
background-color:#2E466B;
}

#nav_container{
width:940px;
height:auto;
float:left;
padding-top:4px;
padding-left:60px;
padding-bottom:8px;
margin-bottom:30px;
border-top: solid 6px #2E466B;
border-bottom: solid 1px #C9C59C;
}

#content_container{
width:426px;
height:auto;
float:left;
padding-left:15px;
padding-right:19px;
border-right:solid 1px #C9C59C;
margin-top:10px;
}

#left_container{
width:205px;
height:auto;
float:left;
padding-left:30px;
padding-right:30px;
border-right:solid 0px #C9C59C;
margin-top:10px;
}

#info_container{
width:205px;
height:auto;
float:left;
padding-left:15px;
padding-right:13px;
margin-top:10px;
}

#footer_container{
width:940px;
height:20px;
float:left;
border-top:solid 1px #D6C6C2;
margin-top:40px;
padding-top:10px;
padding-left:30px;
background-color:#C9C59C;
}

/* Text and Headings
-----------------------------------------*/

p{
font-size:13px;
line-height:20px;
margin-bottom:10px;
}

.syntax{
font-size:12px;
line-height:18px;
}

pre{
 padding-top:10px;
 margin-top:10px;
 padding-left:10px;
 padding-bottom:10px;
 margin-bottom:10px;
 background-color:#cccccc;
 white-space: pre-wrap;
 white-space: -moz-pre-wrap;
 white-space: -o-pre-wrap;
 }

.acronyms{
font-size:12px;
text-transform:uppercase;
}

img.bottomspace{
margin-bottom:10px;
}


h1{
	font-family:arial;
	font-size:52px;
	line-height:54px;
	margin-top:30px;
	margin-left:60px;
	color:#ffffff;
}

.webdesign{
	font-family:georgia;
	font-weight:normal;
	font-style:italic;
	font-size:53px;
	line-height:54px;
	color:#E0DCB8;
}

h2 {
font-family:georgia;
font-size:20px;
line-height:34px;
margin-left:280px;
color:#ffffff;
margin-top:5px;
margin-bottom:5px;
}

.h2acronyms{
font-family:georgia;
font-size:18px;
}

h3{
font-family:verdana;
font-size:10px;
text-transform:uppercase;
letter-spacing:1px;
line-height:18px;
}

h3.update{
font-family:verdana;
font-size:10px;
text-transform:uppercase;
letter-spacing:1px;
line-height:18px;
color:#ba6647;
}

h4{
font-family:verdana;
font-size:12px;
line-height:16px;
margin-top:30px;
margin-bottom:6px;
text-transform:uppercase;
letter-spacing:1px;
color:#A69E59;
}

h5{
font-family:Georgia;
font-size:16px;
font-style:italic;
line-height:21px;
margin-top:20px;
margin-bottom:6px;
}

h6{
font-family:verdana;
font-size:14px;
line-height:14px;
margin-left:250px;
letter-spacing:0px;
color:#979ba8;
}

.italic{
font-style:italic;
}

h4.allcaps{
letter-spacing:2px;
}

#toc_container p.titles{
font-size:12px;
line-height:18px;
color:#ba6647;
margin-bottom:0px;
}

#toc_container p{
font-size:12px;
line-height:18px;
margin-bottom:6px;
}

p.description{
font-size:13px;
line-height:20px;
margin-bottom:10px;
margin-right:40px;
}

p.titles{
font-size:12px;
line-height:20px;
margin-bottom:2px;
font-weight:bold;
color:#333333;
}

p.questions{
font-size:12px;
line-height:20px;
margin-bottom:2px;
margin-top:20px;
font-weight:bold;
color:#333333;
}

h4.anchor{
padding-top:4px;
border-top: solid 1px #c9c582;
}

ul{
}

li{
list-style:none;
font-size:13px;
line-height:18px;
margin-bottom:7px;
margin-right:30px;
}

li.indent{
list-style:none;
font-size:13px;
line-height:18px;
margin-bottom:7px;
margin-right:45px;
margin-left:30px;
color:#666;
}


/* --------- SPECIFIC TO Lower-level (BONUS) PAGES ---------------- */

#double_container{
width:625px;
height:auto;
float:left;
padding-left:25px;
}

#content_container_lower{
width:426px;
height:auto;
float:left;
padding-left:15px;
padding-right:19px;
margin-top:10px;
}

#chapter_container {
width:620px;
height:auto;
float:left;
margin-top:30px;
border-top: solid 1px #c9c582; 
padding-top:5px;
padding-bottom:5px;
}

#row_container {
width:620px;
height:auto;
float:left;
padding-top: 10px;
}

#downloads_container {
width:220px;
height:auto;
float:left;
}

#examples_container {
width:280px;
height:auto;
padding-left:30px;
float:left;
}

#mysyntax_container {
width:90px;
height:auto;
float:left;
}

h3.bonus{
font-family:georgia;
font-size:22px;
line-height:22px;
margin-top:24px;
margin-bottom:10px;
color:#ba6647;
text-transform:none;
letter-spacing:0px;
}

#terms_nav_container{
width:940px;
height:auto;
float:left;
padding-top:8px;
padding-left:30px;
padding-bottom:8px;
margin-bottom:0px;
border-top: solid 12px #52596e;
border-bottom: solid 1px #52596e;
}	

p.chapters{
font-size:13px;
line-height:20px;
margin-bottom:0px;
}

p.answers{
font-size:13px;
line-height:20px;
margin-left:20px;
text-indent:-20px;
margin-bottom:0px;
}

#example_images_container{
float:left;
width:560px;
height:auto;
padding-left:60px;
}

#updates_container{
float:left;
width:490px;
height:auto;
padding-left:30px;
margin-right:100px;
}

#critique_container{
float:left;
width:300px;
height:auto;
}

p.obsolete{
text-decoration:line-through;
}

/* Specific to lower-level pages header and nav bar
------------------------------------------------------*/
#header_lower_container{
width:680px;
height:60px;
float:left;
padding-left:290px;
background-color:#52596e;
}

h4.lower_title{
font-family:verdana;
font-size:12px;
line-height:16px;
margin-top:18px;
text-transform:uppercase;
letter-spacing:1px;
color:#B2A84D;
}

#nav_lower_container{
width:940px;
height:auto;
float:left;
padding-top:8px;
padding-left:30px;
padding-bottom:8px;
margin-bottom:30px;
border-bottom: solid 1px #52596e;
}


/* Links
-----------------------------------------*/
	
	
a:link {
	font-size:12px;
	color: #335C99;
	text-decoration: none;
}
a:visited {
	font-size: 12px;
	color: #335C99;
	text-decoration: none;
}
a:hover {
	font-size: 12px;
	color: #ba6647;
}
a:active {
	font-size: 12px;
	color: #	text-decoration: underline;
	text-decoration: underline;
}		

#footer_list{
}

#footer_list li{
list-style:none;
padding-right:20px;
font-size:12px;
display:inline;
margin-right:0px;
}
