@charset "utf-8";

body {
	margin:0 auto;
	padding:0;
	min-height:800px;
	width:1080px;
	color:#333333;
	font:normal 12px/1.5em "Liberation sans", Arial, Helvetica, sans-serif;
	background-color:#F3F3F3;	
	  	
	-webkit-box-shadow:  0px 0px 15px 2px #333;
	-moz-box-shadow:  0px 0px 15px 2px #333;
	box-shadow:  0px 0px 15px 2px #333;	
}

html, .main {
	padding:0;
	margin:0;
}

.main {
	background:#2B7CB3 no-repeat center top;
}

.clr {
	clear:both;
	padding:0;
	margin:0;
	width:100%;
	font-size:0;
	line-height:0;
}

h2 {
	font-size:26px;
	font-weight:normal;
	color:#333;
	text-transform:uppercase;
	border-bottom:2px solid #c8c8c8;
}

h3
{
   margin:0;
   font-size:13px;	
}

p {
	margin:8px 0;
	padding:0 0 8px 0;
}

a {
	color:#3183bf;
	text-decoration:none;
	outline:none;
}

.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar {
	margin:0;
	padding:0;
}

.header {
	margin:0 auto;
	padding:0;
	width:1080px;
	
	-moz-box-shadow:inset 0px 1px 0px 0px #2B7CB3;
	-webkit-box-shadow:inset 0px 1px 0px 0px #2B7CB3;
	box-shadow:inset 0px 1px 0px 0px #2B7CB3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2B7CB3), color-stop(1, #4F92C0));
	background:-moz-linear-gradient(top, #2B7CB3 5%, #4F92C0 100%);
	background:-webkit-linear-gradient(top, #2B7CB3 5%, #4F92C0 100%);
	background:-o-linear-gradient(top, #2B7CB3 5%, #4F92C0 100%);
	background:-ms-linear-gradient(top, #2B7CB3 5%, #4F92C0 100%);
	background:linear-gradient(to bottom, #2B7CB3 5%, #4F92C0 100%);
}

.header_resize {
}

.menu_nav
{
   background-color:#2B7CB3;
}

.menu
{
	margin:0 10px;
}

.logo {
	padding:0 10px 0 30px;
	float:left;
	width:1040px; 
	height:114px;
}
h1 {
	margin:0;
	padding:32px 0 0 0px;
	font-size:35px;
	font-weight:bold;
	line-height:1.2em;
	text-transform:none;
	letter-spacing:1px;
	
	text-transform:none;
	font-variant:small-caps;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#dd940c;
	
	text-shadow: black 0.1em 0.1em 0.2em;
	-moz-text-shadow: black 0.1em 0.1em 0.2em;
	-webkit-text-shadow: black 0.1em 0.1em 0.2em;
}
h1 a, h1 a:hover {
	color:#efeeee;
	text-decoration:none;
}
h1 span {
}
h1 small {
	display:block;
	font-size:13px;
	line-height:1.2em;
	letter-spacing:normal;
	text-transform:none;
	color:#efeeee;
}
.content {
	background-color:#F3F3F3;
}
.content_resize {
	margin:0 auto;
	padding:0;
	width:1060px;
}
.content .mainbar {
	border:1px solid #ccc;
	border-radius:5px;
	min-height:750px;
	background-color:#FFF;
	
	margin:5px auto;
	padding:0;
	float:right;
	width:780px;
}
.content .mainbar h2 {
	width:760px;
	height:29px;
    border:none;
	border-radius:25px;
    margin:8px 10px;
	padding:5px 0;
	font-size:18px;
	line-height:1.7em;
	font-weight:bold;
    color:#444;
	text-shadow: #FFF 0 0 0.2em;
	text-indent:20px;
	text-transform: capitalize;	
    
    box-shadow: 0px 1px 2px 2px #333;
	-moz-box-shadow: 0px 1px 2px 2px #333;
	-webkit-box-shadow: 0px 1px 2px 2px #333;
	
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2B7CB3), color-stop(1, #FFFFFF));
	background:-moz-linear-gradient(top, #FFFFFF 5%, #2B7CB3 100%);
	background:-webkit-linear-gradient(top, #FFFFFF 5%, #2B7CB3 100%);
	background:-o-linear-gradient(top, #FFFFFF 5%, #2B7CB3 100%);
	background:-ms-linear-gradient(top, #FFFFFF 5%, #2B7CB3 100%);
	background:linear-gradient(to bottom, #FFFFFF 5%, #2B7CB3 100%);
}

.content .mainbar .article {
	margin:5px 0;
	padding:0;
}
.content .mainbar .post_content {
	margin:0px 25px;
	float:left;
	width:730px;
	text-align:justify;
}

.content .mainbar .post_content p{
	text-indent:40px;
	padding:5px 0;
}

.content .mainbar .post_content strong {
	color:#000;
}

.content .sidebar {
	padding:0;
	float:left;
	width:270px;
}

.content .sidebar h2.star {
	text-align:center;
	font-size:15px;
	text-transform:capitalize;	
    background-color:#83B2D3;
    color:#FFF;
	margin:0;
	padding:7px 0;
	border:none;
	
	text-shadow: #000 2px 2px 15px;
	-moz-text-shadow: #000 0.1em 0.1em 0.2em;
	-webkit-text-shadow: #000 0.1em 0.1em 0.2em;
}

.content .sidebar h2 a
{
   font-weight:bold;
   text-decoration:none;	
   background-color:transparent;
   color:#FFF;
   padding:0;
   margin:0;
}

.content .sidebar .gadget {
	margin:5px 0;
	padding:0;
}

hr.gadget_line
{
    height:1px;
	background-color:#83B2D3;
	border:none;
	padding:0;
	margin:1px 0;
}
ul.sb_menu, ul.ex_menu {
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	color:#6e6e6e;
}
ul.sb_menu li, ul.ex_menu li {
	padding:0;
	margin:0;
	border-bottom:1px solid #EEE;
}
ul.sb_menu li a {
	color:#333;
	text-decoration:none;
	margin:0;
	padding:0;
	font-weight:bold;	
}
ul.sb_menu li {
	margin:0 5px;
	padding:10px 0 5px 0;
	width:259px;
	border-bottom:1px solid #DFDFDF;
}
ul.sb_menu img
{
	padding:1px 0px 3px 4px; 
	vertical-align:middle; 
	border:none;
	width:25px
}

ul.ex_menu li a {
	font-weight:bold;
	color:#6e6e6e;
	text-decoration:none;
}
ul.sb_menu li a:hover, ul.ex_menu li a:hover {
	color:#3183bf;
	font-weight:bold;
	text-decoration:none;
}
p.infopost {
	margin:0 -25px 8px -25px;
	padding:8px 26px 0 26px;
	width:736px;
	height:25px;
	color:#fff;
	font-size:17px;
	font-weight:bold;
}
p.infopost a {
	padding:0 2px;
	text-decoration:none;
	font-weight:normal;
}
p.infopost a:hover {
	text-decoration:underline;
}
.article h2
{
  
}

.fbg {
	margin:0;
	padding:0;
	width:100%;
	border-bottom:1px solid #1b639a;
	height:235px;
	
	text-shadow: black 0.2em 0.1em 0.1em;
	-moz-text-shadow: black 0.2em 0.1em 0.1em;
	-webkit-text-shadow: black 0.2em 0.1em 0.1em;
	background-color:#2476AB;
}

.fbg_resize {
	margin:0;
	padding:0;
	width:1080px;
	color:#EFEEEE;
}
.fbg h2 {
	color:#EFEEEE;
	padding:0;
	font-size:16px;
	font-weight:bold;
	border-bottom:none;
	text-transform:capitalize;
	font-variant:small-caps;
	text-align:center;
}
.fbg img.gal {
	margin:0;
	padding:0;
	border:4px solid #ece7e7;
}
.fbg .col {
	margin:0;
	float:left;
	min-height:235px;
}
.fbg .c1 {
	width:300px;
	border-right:1px solid #1b639a;
}
.fbg .c2 {
	padding-left:10px;
	width:453px;
	border-left:1px solid #3b8cba;
	border-right:1px solid #1b639a;
}
.fbg .c3 {
	padding-left:10px;
	width:300px;
	border-left:1px solid #3b8cba;
}
.fbg .fbg_ul {
	margin:0;
	padding:0;
	list-style:none;
}
.fbg .fbg_ul li {
	list-style:none;
	display:block;
	margin:0;
	padding:2px 0 1px 2px;
}
.fbg .fbg_ul li a {
	color:#EFEEEE;
	text-decoration:none;
}
.fbg .fbg_ul li a:hover {
	color:#EFEEEE;
	text-decoration:underline;
}
.fbg p.contact_info a {
	color:#EFEEEE;
	text-decoration:none;
	font-weight:bold;
}
.fbg p.contact_info span {
	display:block;
	float:left;
	width:74px;
	font-weight:bold;
}

.footer {
	padding:0;
	margin:0;
	background:#2476ab;
	
	border-top:1px solid #3b8cba;
	text-shadow: black 0.1em 0.1em 0.2em;	
	border-bottom:1px solid #1b639a;
}
.footer_resize {
	margin:0;
	padding:0;
	width:100%;
	line-height:1.5em;
	color:#EFEEEE;
}
.footer_resize p {
	margin:7px 0;
	padding:0;
	line-height:normal;
	white-space:nowrap;
	text-indent:inherit;
}
.footer_resize a {
	padding:2px 4px;
	color:#3183bf;
	color:#F3F3F3;
	font-weight:normal;
	margin:0;
	border:none;
	text-decoration:none;
	font-weight:bold;
}
.footer_resize a:hover {
	text-decoration:none;
}
.footer_resize .lf {
	float:left;
	padding-left:20px;
}
.footer_resize .rf {
	float:right;
	padding-right:20px;
}