@charset "utf-8";
/* CSS Document */

*{
	margin:0 auto;
	padding:0;
}

body{
	margin:0 auto;
	padding:0;
	background: #062D4C url(images/body_bg.gif) top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

#mainContainer{
	margin-top:13px;
	width:970px;
	background:url(images/content_bg.png) repeat-y;
}

#bodyContainer{
	width:970px;
	background:url(images/top_header.jpg) top no-repeat;
	float:left;
}

#clear{	
	clear:both;
}

#topArea{
	width:970px;
	height:117px;
	float:left;
}

#logoArea{
	width:310px;
	height:117px;
	padding:0px 8px 0px 26px;
	float:left;
}

#menuArea{
	width:626px;
	height:25px;
	padding-top:2px;
	text-align:center;
	float:left;
}

.menu a{
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	margin:0px 3px;
}

#contentArea{
	width:930px;
	padding:2px 20px;
	float:left;
}

#contentAreaLeft{
	width:573px;
	float:left;
}

#contentAreaRight{
	width:337px;
	padding:19px 0px 0px 20px;
	float:left;
}

#aboutBryan{
	width:573px;
	float:left;
}

#aboutBryanTop{
	width:573px;
	height:39px;
	background:url(images/top_content_bg.jpg) no-repeat;
	float:left;
}

#aboutBryanMid{
	width:533px;
	padding:5px 20px;
	background:url(images/mid_content_bg.gif) repeat-y;
	float:left;
	text-align:justify;
}

#aboutBryanBTM{
	width:573px;
	height:24px;
	background:url(images/bottom_content_bg.jpg) no-repeat;
	float:left;
}

.bryanHeading{
	font-size:18px;
	font-weight:bold;
	color:#FF5C03;
}

.bryanContent{
	font-size:14px;
	color:#6C8CB0;
	font-weight:normal;
	line-height:20px;
}

.bryanContent a{
	font-size:14px;
	color:#6C8CB0;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px #003399 dashed;
}

#contentHeading{
	width:543px;
	padding:15px;
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#8EB40A;
}

#contentNormal{
	width:543px;
	padding:15px;
	float:left;
	font-size:14px;
	line-height:20px;
	text-align:justify;
	color:#666666;
}

.clickHere a{
	font-size:14px;
	text-decoration:none;
	color:#666666;
	font-weight:bold;
	border-bottom:1px #999999 dashed;
}

/*right sidebar*/
#FreeStuffArea{
	width:307px;
	height:327px;
	padding:145px 15px 5px 15px;
	background:url(images/free_stuff_bg.jpg) no-repeat;
	float:left;
}

#FreeStuffArea td{
	padding:5px 15px;
}

.freestuffInput{
	background:url(images/input_bg.png) 10px no-repeat; 
	width:245px; 
	height:17px; 
	border:none; 
	padding:8px 15px 8px 15px;
}

.bluetxt{
	color:#478ED7;
	font-size:14px;
	font-weight:bold;
}

#searchArea{
	width:317px;
	height:38px;
	padding:25px 10px;
	float:left;
}

.searchInput{
	background:url(images/input_bg2.png) no-repeat; 
	width:196px; 
	height:17px; 
	border:none; 
	padding:8px 15px 8px 15px;
}

#videoPlayer{
	width:333px;
	padding:2px;
	float:left;
}

#signUpArea{
	width:317px;
	padding:6px;
	background:#CAF1FF;
	border:4px #FFF solid;
	float:left;
}

.grayTXT{
	color:#999999;
	font-size:14px;
	font-weight:normal;
}

.blueheading{
	color:#1087A9;
	font-size:17px;
	font-weight:bold;
}

.blueheading2{
	color:#1087A9;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
	border:1px #999999 dashed;
	padding:10px;
}

.greenheading{
	color:#8EB40A;
}

#bryanProfile{
	width:327px;
	padding:10px 5px;
	float:left;
}

#twitterArea{
	width:317px;
	padding:10px;
	float:left;
}

#bodyBTMArea{
	width:970px;
	height:35px;
	background:url(images/body_bottom.png) no-repeat;
	margin:0 auto;
}

#footerArea{
	width:970px;
	height:44px;
	padding-top:15px;
	text-align:center;
	margin:0 auto;
}

.footerTXT{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.footerTXT a{
	font-size:12px;
	font-weight:bold;
	color:#0066FF;
	text-decoration:none;
}




















