/*
2D5576 DARK BLUE
4380B1 LINKS
5C94C1 LIGHT BLUE


*/
#main {
	background: #2D5576 url('../images/bg.jpg') top center no-repeat fixed;
   background-size:100%;
	-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
   margin:0 auto;
   font-size: 14px;
   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}
table, ul.hmenu {
   font-size: 14px;
   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li { margin: 0; padding: 0; }


.postcontent, .postheadericons, .postfootericons, .blockcontent, ul.vmenu a { text-align: left; }

.postcontent, .postcontent li, .postcontent table, .postcontent a, .postcontent a:link, .postcontent a:visited, .postcontent a.visited,
.postcontent a:hover, .postcontent a.hovered { font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; line-height: 175%; }

.postcontent p { margin: 13px 0; }

.postcontent h1, .postcontent h1 a, .postcontent h1 a:link, .postcontent h1 a:visited, .postcontent h1 a:hover,
.postcontent h2, .postcontent h2 a, .postcontent h2 a:link, .postcontent h2 a:visited, .postcontent h2 a:hover,
.postcontent h3, .postcontent h3 a, .postcontent h3 a:link, .postcontent h3 a:visited, .postcontent h3 a:hover,
.postcontent h4, .postcontent h4 a, .postcontent h4 a:link, .postcontent h4 a:visited, .postcontent h4 a:hover,
.postcontent h5, .postcontent h5 a, .postcontent h5 a:link, .postcontent h5 a:visited, .postcontent h5 a:hover,
.postcontent h6, .postcontent h6 a, .postcontent h6 a:link, .postcontent h6 a:visited, .postcontent h6 a:hover,
.blockheader .t, .blockheader .t a, .blockheader .t a:link, .blockheader .t a:visited, .blockheader .t a:hover,
.postheader, .postheader a, .postheader a:link, .postheader a:visited, .postheader a:hover {
   font-size: 22px;
   font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 120%;
}

.postcontent a, .postcontent a:link, .postcontent a:visited, .postcontent a.visited {
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color:#4380B1;
}
.postcontent  a:hover, .postcontent a.hover {
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: underline;
   color:#2D5576;
}

.postcontent h1, .blockcontent h1 {
   color: #2D5576; margin:10px 0 0 2px; font-size:36px; font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.postcontent h2, .blockcontent h2 {
   color:#2D5576; margin:10px 0 0; font-size:24px; font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.postcontent h3, .blockcontent h3 {
   color:#222; margin: 10px 0 0; font-size:20px; font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.postcontent h4, .blockcontent h4 {
   color: #000; margin: 10px 0 0; font-size: 18px; font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.postcontent h5, .blockcontent h5 {
   color: #5C94C1; margin: 10px 0 0; font-size: 15px; font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.postcontent h6, .blockcontent h6 {
   color: #5C94C1; margin: 10px 0 0; font-size: 13px; font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

header, footer, article, .sheet, .checkbox:before, .radiobutton:before {
   -webkit-background-origin: border !important; -moz-background-origin: border !important; background-origin: border-box !important;
}

header, footer, article, nav, #hmenu-bg, .sheet, .slidenavigator > a, .checkbox:before, .radiobutton:before {
   display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

ul { list-style-type: none; }
ol { list-style-position: inside; }

html, body { height: 100%; }

body { padding: 0; margin:0; min-width: 950px; color:#3D3D3D; }

.header:before, #header-bg:before, .layout-cell:before, .layout-wrapper:before, .footer:before, .nav:before, #hmenu-bg:before, .sheet:before {
   width: 100%; content: " "; display: table;
}
.header:after, #header-bg:after, .layout-cell:after, .layout-wrapper:after, .footer:after, .nav:after, #hmenu-bg:after, .sheet:after,
.cleared, .clearfix:after {
   clear: both;
   font: 0/0 serif;
   display: block;
   content: " ";
}

form { padding: 0 !important; margin: 0 !important; }


li h1, .postcontent li h1, .blockcontent li h1, li h2, .postcontent li h2, .blockcontent li h2, li h3, .postcontent li h3, .blockcontent li h3, li h4, .postcontent li h4,
.blockcontent li h4, li h5, .postcontent li h5, .blockcontent li h5, li h6, .postcontent li h6, .blockcontent li h6, li p, .postcontent li p, .blockcontent li p { margin:1px; }



.header {
   -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
   margin:10px auto 0;
   height: 200px; width: 950px;
   /*background-image: url('../images/logo.png'), url('../images/header.png'); background-position: 35px 0px, 0 0; */
   background-image: url('../images/header.png');
   background-repeat: no-repeat;
   position: relative;
   z-index: auto !important;
}
/*
.logo {
	position:absolute; top:0px; left:0; margin-left:0 !important; z-index:102; width:275px; height:200px;
}
.logo img {
	width:100%; height:210px;	
}
.slogan {
	display: inline-block;
	position: absolute;
	min-width:325px;
	bottom:5px;
	left:0; margin-left:285px !important;
	z-index: 101;
	font-size: 58px;
	font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; text-decoration: none; text-align: left;
	padding: 0; margin: 0;
	color: #2C3137 !important;
	-webkit-text-stroke: 1px #AEBCC7;
	text-shadow: 1px 1px 0 #AEBCC7, -1px -1px 0 #AEBCC7,   1px -1px 0 #AEBCC7, -1px 1px 0 #AEBCC7, 1px 1px 0 #AEBCC7;

}
*/









.sheet {
   background:#2D5576;

   /*background: linear-gradient(top, #5C94C1 0, #4D9087 100%) no-repeat;
   background: -webkit-linear-gradient(top, #5C94C1 0, #4D9087 100%) no-repeat;
   background: -moz-linear-gradient(top, #5C94C1 0, #4D9087 100%) no-repeat;
   background: -o-linear-gradient(top, #5C94C1 0, #4D9087 100%) no-repeat;
   background: -ms-linear-gradient(top, #5C94C1 0, #4D9087 100%) no-repeat;
   background: linear-gradient(top, #5C94C1 0, #4D9087 100%) no-repeat;
   -svg-background: linear-gradient(top, #5C94C1 0, #4D9087 100%) no-repeat;*/

   -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
   margin:5px auto 0;
   position:relative;
   cursor:auto;
   width: 950px;
   z-index: auto !important;
}

.layout-wrapper { position: relative; margin: 0 auto 0 auto; z-index: auto !important; }
.content-layout { display: table; width: 100%; table-layout: fixed; }
.content-layout-row { display: table-row; }
.layout-cell { display: table-cell; vertical-align: top; }
.postcontent .content-layout { border-collapse: collapse; }








.block {
   background: #FFFCFA;
   -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
   border:1px solid #6E6E6E;
   padding:7px;
   margin:5px;
}
div.block img { border: none; margin: 0; }
.blockcontent {
   padding:5px; margin:0 auto; color: #3D3D3D; font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; line-height: 175%;
}
.blockcontent table, .blockcontent li, .blockcontent a, .blockcontent a:link, .blockcontent a:visited, .blockcontent a:hover {
	color: #3D3D3D; font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; line-height: 175%;
}
.blockcontent p { margin: 13px 5px; }
.blockcontent a, .blockcontent a:link, .blockcontent a:visited, .blockcontent a.visited {
   color: #335B6C; font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; text-decoration: none;
}
.blockcontent a:hover, .blockcontent a.hover {
   color: #335B6C; font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; text-decoration: none;
}
.block li {
   font-size: 13px; font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; line-height: 175%; color: #C5530D; margin: 5px 0 0 10px;
}



.button {
   border: 0;
   border-collapse: separate;
   -webkit-background-origin: border !important; -moz-background-origin: border !important; background-origin: border-box !important;
/*   background: #5C94C1;*/
   -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
   border-width: 0;
   padding:0 15px;
   margin:0 auto;
   height:37px;
}


a.button, a.button:link, a:link.button:link, body a.button:link, a.button:visited, body a.button:visited, input.button, button.button {
   text-decoration: none;
   font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-size: 17px;
   position:relative; display: inline-block; vertical-align: middle; white-space: nowrap; text-align: center;
   color: #fff;
   margin: 0 5px 0 0 !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
   line-height: 37px;
   -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
   /*background: #84261A;
   background: #2D5576;
   background: #BDBDBD;
   background: #BD4020;
   background: #5C94C1;
   */
   background: #2D5576;
   

}

.button img { margin: 0; vertical-align: middle; }
.firefox2 .button { display: block; float: left; }
input, select, textarea, { vertical-align: middle; font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; }
input.button { float: none !important; }

.button.hover, .button:hover, .button.active, .button.active:hover {
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	border-width: 0; padding:0 15px; margin:0 auto;
	/*color: #1D1B1C !important;
	background: #84261A !important;*/
	background: #5C94C1 !important;
	color: #fff !important;
}



input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
   background: #FFFCFA;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border:1px solid rgba(110, 110, 110, 0.2);
   margin:0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
   width: auto;
   padding: 4px 0;
   color: #3D3D3D !important;
   font-size: 13px;
   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-shadow: none;
}
input.error, textarea.error { border-width: 0; margin:0 auto; }
input.error, textarea.error {
   color: #3D3D3D !important;
   font-size: 13px;
   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}





.post {
   background: #FFFCFA;
   -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
   border:1px solid rgba(143, 143, 143, 0.8);
   padding:12px;
   margin:4px;
}
a img { border: 0; }

.article img, .block img { margin:10px; }
/*.article table, table.article { border-collapse: collapse; margin: 1px; }*/

.post .content-layout-br { height: 0; }
/*
.article th, .article td { padding: 2px; vertical-align: top; text-align: left; }
.article th { text-align: center; vertical-align: middle; padding: 7px; }
*/





.postheader {
   color: #3D3D3D;
   margin: 5px 10px;
   font-size: 24px;
   font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.postheader a, .postheader a:link, .postheader a:visited, .postheader a.visited, .postheader a:hover, .postheader a.hovered {
   font-size: 24px;
   font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.postheader a, .postheader a:link, .postheader a:visited, .postheader a.visited {
   font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #335B6C;
}
.postheader a:hover,  .postheader a.hovered {
   font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: underline;
   text-align: left;
   color: #335B6C;
}

.postcontent ul>li:before,  .post ul>li:before,  .textblock ul>li:before {
   content:url('../images/bullet.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .postcontent ul>li:before, .opera   .post ul>li:before, .opera   .textblock ul>li:before { bottom: 0; }
.postcontent li, .post li, .textblock li { font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; color: #141414; margin: 3px 0 0 11px; }
.postcontent ul>li, .post ul>li, .textblock ul>li, .postcontent ol, .post ol, .textblock ol { padding: 0; }
.postcontent ul>li, .post ul>li, .textblock ul>li { padding-left: 14px; }
.postcontent ul>li:before,  .post ul>li:before,  .textblock ul>li:before { margin-left: -14px; }
.postcontent ol, .post ol, .textblock ol, .postcontent ul, .post ul, .textblock ul { margin: 1em 0 1em 11px; }
.postcontent li ol, .post li ol, .textblock li ol, .postcontent li ul, .post li ul, .textblock li ul { margin: 0.5em 0 0.5em 11px; }
.postcontent li, .post li, .textblock li { margin: 3px 0 0 0; }
.postcontent ol>li, .post ol>li, .textblock ol>li { overflow: visible; }
.postcontent ul>li, .post ul>li, .textblock ul>li { overflow-x: visible; overflow-y: hidden; }



/************************************************************************************/


.footer {
	background: #1a1a1a;
	-webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;
	padding:20px;
	margin:0 auto;
   position: relative;
   color: #FFFCFA;
   font-size: 13px;
   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
   text-align: center;
}

.footer p { padding:0; text-align: center; }
.footer a, .footer a:link, .footer a:visited {
   color:#5C94C1;
   text-decoration: none;
}

.footer a:hover {
   color: #fff;
   text-decoration: underline;
}

/************************************************************************************/


.content-layout .sidebar {
   -webkit-border-radius:3px 0 0; -moz-border-radius:3px 0 0; border-radius:3px 0 0; margin:0 auto; width: 25%;
}
.content-layout .content { margin:0 auto; }


/************************************************************************************/


.postcontent { margin:5px 12px; }
.block { margin:5px 0 0 5px; }
input, select { border:1px solid #ccc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:1px;}
.button.active, .button.active:hover { cursor:default !important; }

.arial { font-family:Arial, Tahoma, Geneva, Verdana, Helvetica, Sans-Serif; }
.plain { font-weight:normal !important; }
.center { text-align:center; }
red, .red { color:red; }
.brd { border:1px solid red; }
/*b { color:#333; }*/
hr { color:#ccc; background-color:#ccc; /*width:100%;*/ height:1px; border:0; }
.shadow { -moz-box-shadow:4px 3px 5px #ccc; -webkit-box-shadow:4px 3px 5px #ccc; box-shadow:4px 3px 5px #ccc; }


.toTop {
	position:fixed; right:45px; top:92%; width:50px; height:25px;
	padding-top:25px; line-height:25px; background:#333; color:#888;
	display:block; text-transform:uppercase; text-decoration:none; text-align:center; font-size:14px;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
	opacity:.7; filter:alpha(opacity=70); -webkit-transition:opacity 700ms linear; -moz-transition:opacity 700ms linear; transition:opacity 700ms linear;
}
.toTop img { position:absolute; top:12px; left:12px; opacity:1; filter:alpha(opacity=100); }
.toTop:hover { opacity:1; filter:alpha(opacity=100); color:#fff; }
.toTop.hidden { opacity:0; display:none; }

div#forumsBy{
	position:absolute; top:0px; left:0px; z-index:201; height:60px; overflow:hidden;
	-webkit-border-bottom-right-radius:15px; -moz-border-radius-bottomright:15px; border-bottom-right-radius:15px;
	box-shadow:1px 1px 5px #cc6;
}
div#forums {
	display:none; position:absolute; top:-1000px; left:0px; z-index:202; padding:0 10px 10px 8px;
	-webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; border-bottom-right-radius:10px;
	background-color:#fff; text-align:center; box-shadow:2px 2px 7px #888888;
}
div#forums ul.menu { list-style-type:none; margin:0; padding:0; }
div#forums ul.menu a { width:300px; height:32px;
	font-family:Verdana; font-size:12px; color:#3b546e; text-decoration:none;
	margin:2px; padding:0px;  display:block; border:1px solid #999;
}
div#forums ul.menu a:hover { width:300px; height:32px;
	font-family:Verdana; font-size:12px; color:#000000;
	background-color:#ffffa0; border:1px solid #000000; text-decoration:none;
}
div#forums ul.menu td { height:32px; font-family:Verdana; font-size:12px; color:#3b546e; text-align:center; }
div#forums ul.menu td:hover { height:32px; font-family:Verdana; font-size:12px; color:#000; text-align:center; }


#trans {
	display:none; position:fixed; left:0; top:0; width:100%; height:100%; background-color:#000; opacity:.70; z-index:9999;
}
#alertBox {
	width:400px; height:100px; display:none; position:fixed;  z-index:99999;
    top:100px; /*bottom:0;*/ left:0; right:0; margin:auto;
	background-color:transparent; color:#fff; text-align:left;
}
#alertMsg {
	margin:10px; padding:20px 30px;
	color:#000; background-color:#fff;
	border-width:1px; border-color:rgba(0,20,45,.5); border-style:solid;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	box-shadow:1px 1px 3px rgba(0%,0%,0%,0.5);
	font-size:13px;
	font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
#alertMsg h3 { font-size:16px; font-family: 'Open Sans Condensed', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; }
#alertMsg ul { list-style-type:circle; padding-left:22px; }
