/* basics */

*{margin:0; padding:0;}

body {
	background:#0f0f0f;
	font-family: Georgia, serif;
	font-size: 9pt;
	background-repeat: repeat;
	}
	
h1 {font-size: 18pt;}
h2 {font-size: 14pt;}
h3 {font-size: 10pt;}
h4 {font-size: 9pt;}


img{ border: none; padding:0; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}

code{
	font-family:"Courier New", Courier, monospace;
	}
	
strong1 {
	font-weight:bold;
	color:#FFF;
}

.tiplist {
	list-style: disc;
	left: 50px;
}

.listnone {
	list-style:none;
}


/* links */

a {
	color:#fff;
	text-decoration:none;
	}

a:hover {
    color:#5a5a5a;
    text-decoration: none;}



/* container */


#mainbodycontainer {
	width:700px;
	margin: 0 auto;
	background-color: #000;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 100px;
	margin-bottom: 100px;

	}



#container {
	width:820px;
	margin: 0;
	margin-top: 50px;
	margin-left: 10px;
	padding:0;
	color:#313131;

	}
	
#containernew {
	width:700px;
	margin: 0;
	padding:0;
	color:#313131;

	}
	
#container2 {
	width:700px;
	padding:0;
	color:#333;
	overflow: hidden;
	}
	
/* header */

#header {
  	width:700px; 
  	height:200px;
  	border-bottom: 1px solid #313131;
  	border-top: 1px solid #313131;
  	padding-top: 10px;
	}
	

#headerlogo {
  	width:660px; 
  	height:80px;
  	margin-left: 158px;
	}
	
#header2 {
	overflow: hidden;
	padding-top: 60px;
  	height: 220px; 
  	border-bottom: 1px solid #333333;
	}
	
.headerlogo2 {
	width: 300px;
	margin-left: 143px;
	margin-top: 152px;
	}
	
#headertext {
  	width:660px; 
  	margin-top: 80px;
	}
	


#header h1{
	font:normal 20pt georgia, times;
	padding:20px 0 0 16px;
	margin:0;	
	}
	
#header h1 a{color: #404040; text-decoration: none;}
#header h1 a:hover{color: #666; text-decoration: none;}


#header h2{
	font:normal 10pt georgia, times;
	color:#333;
	padding: 0 0 0 18px;
	margin:0;	
	}


#content {
	float: left;
	width:648px;
	margin-left:14px;
	margin-top:14px;
	margin-bottom:14px;
	background-color:#0f0f0f;
	min-height: 180px;
	padding-top: 14px;
	padding-left: 14px;
	padding-right: 14px;
	color: #313131;
	list-style: none;
	}
	
#contenthome {
	float: left;
	width:648px;
	margin-left:14px;
	margin-top:14px;
	margin-bottom:14px;
	background:#0b0b0b;
	min-height: 300px;
	padding-top: 14px;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
	color: #313131;
	list-style: none;
	}



#contentpage {
	float: left;
	width:648px;
	color: #313131;
	list-style: none;
	}

/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	


/* footer */

#footer {
	clear: both;
	width: 700px;
	border-top: 1px solid #333333; 
	}
	
#footer p{font-size: 8pt; margin-top:15px; color: #eee; text-align:center;}

#footer p.new{font-size: 7.5pt; margin-top: 5px; color: #313131; text-align:center;}

#footer p.footertext{border-bottom: 1px solid #313131; font-family: georgia, times, serif;  font-size: 12pt; padding-bottom: 10px; margin-bottom: 10px; margin-top: 10px; margin-left: 158px; color: #eee; text-align:left; font-style: italic;}

#footer a{color: #fff; text-decoration: none;}
#footer a:hover{color: #aeadad; border-bottom: 1px solid #313131;}

#footer2 {
	clear: both;
	width: 663px;
	border-top: 1px solid #313131;
	margin-left: 158px;
	}
	
#footer2 p{font-size: 8pt; padding:14px 0; color: #eee; text-align:left;}
#footer2 a{color: #fff; text-decoration: none;}
#footer2 a:hover{color: #aeadad; border-bottom: 1px solid #313131;}

	
#contentpagehome {
	float: left;
	width:648px;
	color: #313131;
	padding-bottom: 14px;
	list-style: none;
	}
	
#contentpagehome1 {
	float: left;
	width:648px;
	color: #313131;
	list-style: none;
	}
	
h2.contentpagehome{
	color: #fff;
	padding-bottom: 6px;
	margin-bottom: 11px;
	font:normal 18pt georgia, times;
	border-bottom: 1px solid #313131;
	font-style: italic;
	}
	
p.contentpagehome{
					margin-top: 10px; 
					margin-bottom: 12px; 
					color:#afafaf; 
					font-weight:bold; 
					font:16pt georgia, times, serif; 
					line-height: 13pt;
					font-style: none;
					letter-spacing: 0.25px;
					font-style: italic;
				}



			.boxgrid{
				width: 216px;
				height: 166px;
				margin:0px;
				float:left;
				overflow: hidden;
				position: relative;
				background-color:#0f0f0f;
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: none; 
					
					
				}
				.boxgrid p{ 
					padding-left: 7px;
					padding-top: 7px; 
					color:#5a5a5a; 
					font-weight:bold; 
					font:10pt georgia, times, serif; 
					font-style: none;
					letter-spacing: 0.25px;
					font-style: italic;
				}
				
					.boxgrid p a{ 
					font-style: italic;
					padding-top: 7px; 
					color:#eeeeee; 
					font:10pt georgia, times, serif;
					text-decoration: none;
					font-style: none;
					letter-spacing: 0.25px;
					font-style: italic;
				}
				
					.boxgrid p a:hover{
					color: #5a5a5a;
				}
				
					img .cover { 
					border: none;
				}
				
				
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
		
 			}
 				.captionfull .boxcaption {
 					top: -100;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}

#linebreak {
	float: left;
	height: 2px;
	width: 820px;
	border-bottom: 1px solid #313131;
}

#contactlinkcontainer2 {
            	width: 700px;
            	height: 38px;
            	background-color: #000;
            }
			
.spam {
float:right;
display:block;
background: #000;
color: #fff;
border:none;
}