body {
	background:#fefefe;
	margin:auto;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	text-align:center;
	color:#414141;
	line-height:140%;
	/*width:990px;*/
max-width:946px;
min-width:786px; 
/* fix IE <7 
width:expression(document.body.clientWidth > 946? "946px": "auto" );*/
}

body input submit {
	border:1px solid;
	border-color: #000033;
	}
	
a {
	color:#FCA401;
	text-decoration:none;
	font-weight: normal;
	}
	
a:hover {
	color:#FCA401;
	/*background-color:#dddddd;*/
	text-decoration:underline;
	font-weight: normal;
	}
	

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:145%;
	color:#ffffff;
	padding:3px 6px 3px 6px;
	background-color:#425968;
	margin:6px 1px 4px 1px;
	}
	
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:142%;
	color:#425968;
/*padding:6px;
color:#ffffff;
background-color:#425968;*/
	margin:8px 1px 4px 1px;
	}
	
h2 a {
	color:#425968;
	font-weight:bold;
	}
	
h2 a:hover {
	color:#FFC425;
	font-weight:bold;
text-decoration:none;
	}
	

	
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	color:#425968;
	margin:8px 1px 0px 1px;
	}
	
h3 a {
	color:#425968;
	font-weight:bold;
	}
	
h3 a:hover {
	color:#FFC425;
	font-weight:bold;
text-decoration:none;
	}
	
	
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#E1510B;
	/*padding: 1px 5px 2px 5px;*/
	margin:8px 1px 2px 1px;
	}
	
h4 a {
	color:#425968;
	font-weight:bold;
	}
	
h4 a:hover {
	background-color:#eeeeee;
	color:#FFC425;
	text-decoration:none;
	font-weight:bold;
	}
	


#wrapper {
	text-align:left;
	background-color:#e0e0e0;
	padding:0px;
	padding-top:1px;
	/*width:100%;*/
	margin:auto;
font-size:92%;
width: expression(document.body.clientWidth < 786? "790px" : document.body.clientWidth > 947? "945px" : "auto");
   }
   
	
#heading {
	margin:0px 0px 6px 1px;
	padding:0px;
	}

#heading a {
	margin:1px 1px 1px 8px;
	padding:0px;
	}	

	
#navbar {
	padding:4px;
	margin:0px;
	margin-top:1px;
	font-size:82%;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#425968;
	}
		
#navbar a {
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
padding:1px 2px 1px 2px;
	}
	
#navbar a:hover {
	color:#f9f9f9;
	background-color:#97A4AC;
	text-decoration:none;
	}
	

#storywide {
	padding:5px;
	margin:2px 1px 1px 2px;
	background-color:#ffffff;
	-moz-border-radius: 5px;  /*mozilla only */
	font-size:86%;
	color:#3F4749;
	line-height:140%;
	min-height:400px;
	}
		
/* Hides from IE5-mac \*/
* html #storywide {height: 400px;}
/* End hide from IE5-mac */
   
	
#story {
	padding:5px;
	margin:1px 168px 1px 173px;
	background-color:#F7F7F4;
	-moz-border-radius: 5px;  /*mozilla only */
	font-size:84%;
	color:#3F4749;
	}
	
	
	
.notsodeep {
	margin-top:-3px;
	}
	
	#innerstorywide {
	padding:1px 3px 1px 4px;
	margin-right:4px;
line-height:148%;
font-size:86%;
	}


#innerstory {
	padding:1px 3px 1px 4px;
	margin-right:168px;
line-height:148%;
font-size:94%;
	}

#innerstory p {
font-size:100%;
line-height:150%;
margin:6px 0px 18px 0px;
}

#innerstory2 {
	padding:1px 3px 1px 4px;
	margin-right:246px;
	font-size:94%;
	}

#innerstory2 p {
font-size:100%;
line-height:150%;
margin:6px 0px 18px 0px;
}
	
#snippetholder {
	margin:0px;
	float:right;
	width:165px;
	height:98%;
	padding:0px;
	}
	
#snippetholderwide {
	margin:0px;
	float:right;
	width:238px;
	height:98%;
	padding:0px;
	}
	
#snippets {
	padding:3px;
	margin:2px;
	background-color:#FBFBF9;
	-moz-border-radius: 5px;  /*mozilla only */
	font-size:94%;
line-height:138%;
	color:#353F40;
	border:1px solid #bbb;
	}
	
#snippets ul {
	list-style-type: none;
	padding:3px;
	margin:0px;
	}
	

#active a {
	display: block; 
	background-color:#425968;
	color: #eeeeee; 
	}	
	
	
#snippets input {
	font-size:94%;
	padding:2px;
	margin:2px;
	background-color:#FDFDFD;
	}
	
	
#snippetsnav {
	padding:1px 2px 2px 3px;
	margin:2px;
	/*float:right;*/
	background-color:#FBFBF9;
	-moz-border-radius: 5px;  /*mozilla only */
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-variant:normal;
	color:#61160C;
	font-size:90%;
	/*width:150px;*/
	border:1px solid #cccccc;
	line-height:130%;
	}
		
#spacer {
	clear:both;
	height:1px;
	}
	
	
#gallerythumbs {
	margin:0px 5px 2px 4px;
	float:right;
	width:280px;
	}
	
.gallery {
	margin 3px;
	padding:5px;
	border:1px solid #555555;
	text-align:center;
	background-color:#EAEDE9;
	-moz-border-radius: 5px;  /*mozilla only */
	position:relative;
	top:0;
	left:0;
	}
	

#footer {
	font-size:85%;
	width:100%;
background-color:#425968;
	color:#f0f0f0;
	text-align:center;
	}
	

.keywords {
	color:#885302;
	font-size:104%;
	}


#thumbholder {
margin-right:440px;
}

#bigpic {
	width:468px;
	padding:4px;
margin:0px 0px 4px 4px;
	float:right;
	border:1px solid #cccccc;
	text-align:center;
  	background-color:#EAEDE9;
}

#imagebox {
float:left;
padding:2px;
text-align:center;
margin:2px;
border:1px solid #cccccc;
height:126px;
width:126px;
}


.imgborder {
	padding:2px;
	margin:1px;
	border:1px solid #425968;
	}


#register {
	padding:3px;
	margin:1px;
	background-color:#EAEBDE;
	-moz-border-radius: 5px;  /*mozilla only */
	font-size:92%;
line-height:138%;
	color:#353F40;
	border:1px solid #bbbbbb;
	}

#register input {
	font-size:100%;
	padding:1px;
	}	
	


#tags {
padding:5px;
clear:left;
border:1px solid #cccccc;
margin-right:75px;
margin-top:12px;
margin-left:2px;
background-color:#ECF2E3;
}