/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, arial;
	vertical-align: baseline;
}
body{ line-height: 1; color: black; }
span{ color:inherit; background-color:inherit; }
p{ padding:8px 0px 8px 0px; }
strong, b{ font-weight:bold; }
cite, em, i{ font-style: italic; }
ol, ul{ list-style: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
:focus{ outline: 0; }
a:hover{ text-decoration:underline; }
.clear{ clear:both;	height:1px; }
table{ border-collapse: separate; border-spacing: 0; }
caption, th, td{ text-align: left; font-weight: normal; }
.noBorder{ border:0px; }
/* End CSS Reset */

	body, html{
		background:#edf7ff url(images/bg.png) repeat-x;
	}
	
		#m{
			width:1024px;
			margin:0px auto;
			text-align:center;
		}
		
			#header{
				padding:16px 0px 0px 0px;
			}
			
				#logo{
					float:left;
					width:200px;
				}
				
				#headerRight{
					margin:16px 0px 0px 0px;
					float:right;
					width:732px;
					height:93px;
				}
					
					#headerRight img{
						border:solid 1px white;
						border-radius:4px;
					}
				
			#menu{
				border:solid 1px #7e8891;
				height:48px;
				border-radius:4px;
			}
			
				#menu2{
					height:46px;
					border:solid 1px #e5f3ff;
					background-color:#85c8ff;
					border-radius:4px;
				}
				
					#menu2 a{
						float:left;
						padding:16px 16px 17px 16px;
						color:#003b6c;
						text-decoration:none;
						font-size:10pt;
						text-shadow:1px 1px 0px #bbe0ff;
						font-family:Verdana;
						font-weight:bold;
					}
					
						#menu2 a:hover{
							color:black;
							text-shadow:1px 1px 0px #fff;
							background-color:#c0e3ff;
						}
		
			#main{
				float:left;
				width:656px;
				margin:16px 0px 16px 0px;
				background-color:#fcfbf9;
				border:solid 1px #ccd4db;
				border-radius:4px;
			}
			
			#sidebar{
				float:left;
				width:332px;
				margin:16px 0px 0px 16px;
				font-size:10pt;
				font-family:Tahoma;
				text-shadow:1px 1px 0px #ffffff;
				color:#464c50;
				text-align:left;
			}
						
			#footer{
				margin:0px 0px 16px 0px;
				background-color:#fcfbf9;
				border:solid 1px #ccd4db;
				border-radius:4px;
				font-size:8pt;
				padding:8px 0px 8px 0px;
				text-align:center;
			}
			
			#footerBoxes{
				width:1024px;
			}
			
				.footerBox{
					width:296px;
					float:left;
					font-size:8pt;
					line-height:12pt;
					font-family:Tahoma;
					text-shadow:1px 1px 0px #ffffff;
					color:#464c50;
					text-align:left;
					padding:8px 32px 32px 10px;
				}
				
					.footerBox h2{
						font-weight:bold;
					}
			
			
/* formatting */
#main{
	font-size:10pt;
	padding:8px 8px 8px 8px;
	text-align:left;
}

#sidebar h2{
	font-size:10pt;
	font-weight:bold;
}

.breadcrumb{
	font-size:8pt;
}

	#main h2{
		margin:16px 0px 0px 0px;
		color:#85acd0;
		padding:0px 0px 8px 0px;
		text-shadow:1px 1px 0px #d7ecff;
		font-family: arial, helvetica, sans-serif;
		font-size: 25px;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		letter-spacing: -1px;
		text-decoration:none;
		border-bottom:solid 1px #c1d7eb;
	}
	
	#main p{
		line-height:16pt;
		font-family:Verdana;
		letter-spacing:0px;
		color:#424242;
	}
	
.comments{
	margin:32px 0px 0px 0px;
	border-top:solid 1px #c1d7eb;
}

	.commentsTitle{
		margin:-8px 0px 0px 16px;
		padding:0px 8px 0px 8px;
		background-color:#fcfbf9;
		font-size:12pt;
		float:left;
		font-weight:bold;
		color:#5b758d;
	}
	
	.comment{
		padding:12px 0px 8px 0px;
		border-bottom:solid 1px #c1d7eb;
		margin:0px 0px 0px 24px;
	}
	
		.comment b{
			float:left;
			font-weight:bold;
		}
		
		.comment span{
			float:right;
			color:#3f505f;
			font-size:8pt;
		}
		
	#commentForm{
		margin:16px 0px 0px 24px;
	}
	
		#commentForm input[type=button]{
			padding:8px;
			cursor:pointer;
		}
	
		#commentForm input[type=text], #commentForm textarea{
			width:396px;
			padding:4px;
			color:#8498a8;
			border:solid 1px #8498a8;
			border-radius:4px;
		}
		
#sidebar li{
	padding:8px 0px 8px 0px;
}

.bInfo{
	border-bottom:solid 1px #c1d7eb;
	padding:8px;
	font-size:8pt;
	color:#8498a8;
}

.popular li{
	padding:8px;
	border-bottom:solid 1px silver;
}

.sidebarad{
	margin:0px 0px 16px 0px;
}