/*========================================================*/
/*  Default DNN CSS                                       */
/*========================================================*/

/*-- Default Form CSS        		   --*/ select, input { font-family: tahoma; font-size: 12px; color: #333333; }
/*-- Default textbox       		       --*/ .NormalTextBox { color: #333333; padding-left: 2px; line-height: 12px; font-family: tahoma; font-weight: normal; font-size: 12px; }
/*-- Textbox cell / td            	   --*/ td.NormalTextBox { padding: 0; margin: 0; background: transparent; border: 0; }

/*-- Default SubHead CSS        		   --*/

.Normal {
	FONT-WEIGHT: normal; FONT-SIZE: 1.2em; COLOR: #7a7a7a; FONT-FAMILY: "Arial",  Helvetica, sans-serif;
}

.SubHead {
	FONT-WEIGHT: bold;  COLOR: #010101; FONT-FAMILY: "Arial", Helvetica, sans-serif;
}

.SubSubHead {
	FONT-WEIGHT: bold;  COLOR: #010101; FONT-FAMILY: "Arial", Helvetica, sans-serif;
}
#main-nav-container{display:none;}

.show_btn{ display:none;}

.CommandButton {
	FONT-WEIGHT: normal;  FONT-FAMILY: "Arial", Helvetica, sans-serif;
}

A.CommandButton:link {
	COLOR: #010101; TEXT-DECORATION: underline;
}

A.CommandButton:visited {
	COLOR: #010101; TEXT-DECORATION: underline;
}

A.CommandButton:hover {
	COLOR: #010101; TEXT-DECORATION: underline;
}


/*-- Default --*/

.Head
{
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	color: #010101;
}

.Head2 {
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	color: #010101;
}

/* -- HTML BODY CSS  --*/
html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

BODY {
	margin:0;
	background:#053774 url(images/background.jpg) center 0 no-repeat;
	font-size: 62.5%;
}
a{
	outline:none;
}
#MainWrapper {
    margin: 0 auto;
    max-width: 850px;
    width: 100%;
}
.TopArea {
    float: left;
    max-width: 850px;
    width: 100%;
	padding: 30px 0 0;
}
.LogoArea {
    float: left;
    max-width: 278px;
    width: 100%;
}
.Logomobile {display:none;}
.TopLinks {
    color: #FFFFFF;
    float: right;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 30px;
    padding: 0 6px 0 0;
    text-align: right;
    text-decoration: none;
	width: 100%;
	max-width: 196px;
}
.TopLinks a{color: #FFFFFF;}

.MenuArea {
    float: right;
    margin: 0;
    padding: 30px 0 10px;
    width: 100%;
	max-width: 850px;
}
#ContentWrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    max-width: 798px;
    padding: 3%;
    width: 94%;
}
.BannerArea {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.number{
	float: right;
    padding-top: 9px;
}
.number h3{
	color:#f1592a;
	font-size: 1.8em;
}
.CntPneArea {
    float: left;
    max-width: 790px;
    width: 100%;
}
.CntPneArea2 {
    float: left;
    max-width: 500px;
    margin-left: 3%;
    width: 63%;
}
.CntPneArea3 {
    float: left;
    width: 100%;
}
.CntPneArea4 {
	float: left;
    margin-left: 3%;
    margin-right: 3%;
}
.Cnt2ContentPane a {
    color: #759B00 !important;
    text-decoration: underline;
}
.Cnt2ContentPane ul {
    color: #474747 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.Cnt2ContentPane ul li {
    background: url("images/bullet2.gif") no-repeat scroll left 6px transparent !important;
    line-height: 1.5 !important;
    list-style-type: none !important;
    padding: 0 0 8px 15px;
}
.CenterArea {
    float: left;
    margin: 0;
    padding: 0;
    max-width: 535px;
	width: 100%;
}
.RightArea {
    float: right;
    padding: 0 0 0 30px;
    max-width: 225px;
	width: 100%;
}
.RightArea .Normal div{
	font-size: 1.1em;
}
.Cnt2ContentPane td p {
    font-size: 1.1em !important;
}
.CntContentPane .flexslider{
	min-height:270px;
	background: url(images/loader.gif) no-repeat center center;
}
.Right2Area {
    clear: left;
    text-align: right;
    max-width: 790px;
	width: 100%;
}
.LeftMenuArea {
    float: left;
    width: 31%;
}
.SideMenuWrapper {
    float: left;
    width: 238px;
	margin-bottom: 22px;
}
.LftInnArea {
    float: left;
    width: 205px;
}
.CntInnArea {
    float: left;
    margin-left: 60px;
    width: 525px;
}
#FooterWrapper {
    margin: 0 auto;
	max-width: 775px;
    width: 100%;
	clear: both;
	font-size: 1.1em;
}
.CopyrightArea {
    width: 100%;
	padding-top: 20px;
	margin-bottom: 30px;
}
.CopyrightArea span {
    float: left;
    margin: 0;
    padding: 0;
	color:#FFFFFF;
}
.CopyrightArea p {
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
	color:#b8c370;
}
.CopyrightArea p a{
	color:#b8c370;
}
.CopyrightArea p a:hover{
	color:#b8c370;
}
#text {
    float: left;
}
.textfield {
    background-color: #FFFFFF;
    border-color: #646464 #D9D9D9 #D9D9D9 #646464;
    border-style: solid;
    border-width: 2px;
    color: #171717;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    height: 22px;
    padding-left: 4px;
    padding-top: 3px;
    text-decoration: none;
    width: 442px;
}
.SearchButton {
    background-color: #E9E9E9;
    border-color: #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    height: 19px;
    text-align: center;
    text-decoration: none;
    width: 55px;
}
H1 {
    color: #7A7A7A;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
H2 {
    color: #407CCD;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
H3 {
    color: #606060;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
H4 {
    color: #7A7A7A;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
H5 {
    color: #407CCD;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.pad_left {
    padding: 0 0 0 40px;
}
.pad_right {
    padding: 0 40px 0 0;
}
.padBrd_left {
    border-left: 3px solid #F7F4EE;
    padding: 0 0 0 40px;
}
.padBrd_mid {
    padding: 0 40px;
}
.padBrd_right {
    border-right: 3px solid #F7F4EE;
    padding: 0 40px 0 0;
}
form {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
.tableform {
    padding: 5px;
}
.tableform td {
    padding: 5px;
}
.tableform .NormalTextBox {
    padding: 3px;
    width: 175px;
	height: 18px;
	font-family: arial;
}
.formtable {
    padding: 5px;
    width: 500px;
}
.formtable td {
    padding: 5px;
}
.text_grey14, a.text_grey14, a.text_grey14:link, a.text_grey14:visited, a.text_grey14:active {
	FONT-WEIGHT: bold;
	font-size: 1.2em;
	color: #474747;
	FONT-FAMILY: "Arial", Helvetica, sans-serif;
	text-decoration: none;	
}
.C5SLLC_SubMenu {
    display: block;
    z-index: 95000 !important;
}
.mainMenu{
	display: table;
    margin: 0;
    padding: 0;
    width: 100%;
	outline: 0 !important;
}
/*.mainMenu li {
    display: table-cell !important;
	/*width: 24%;
}
*/
/*.mainMenu li a {
    display: block;
    font-size: 1.5em;
	text-transform:uppercase;
	color:#FFFFFF;
	float:none;
}
*/
.mainMenu li {
    cursor: pointer;
    float: left;    
    list-style: none outside none;
    margin-right: 1px;
    overflow: visible;
    position: relative;
	padding: 0 4% 0 0;	
}

.mainMenu li a {
    color: #FFFFFF;
    display: block;
    font-size: 1.4em;
    margin: 6px 0;
    
    text-transform: uppercase;
    width: 100%;
	text-decoration:none;
}


.mainMenu li a:hover { text-decoration:none !important}

.mainMenu li.last a {
	padding: 0;
	color:#f1592a;
}   

.mainMenu ul {
    display: none;
}

.mobile_footer{ display:none;}

/*The Slider Reset*/
.flex-direction-nav{
	display:none !important;
}
.flex-control-nav {
	bottom:0 !important;
    list-style: decimal outside none !important;
    position: absolute;
    right: 5px;
    text-align: right !important;
    width: 50% !important;
}
.flex-control-nav li {
    display: inline-block;
    list-style-type: none;
    margin: 0 0 4px 0px !important;
}
.flex-control-nav li a {
    background: url("images/gallery_nav_bg.png") repeat scroll 0 0 transparent !important;
    border-left: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 10px;
    padding: 1px 5px;
    text-align: center;
    text-decoration: none;
	font-family: arial;
	text-indent: 0 !important;
}
.flex-control-nav li a.active {    
    cursor: default;
	background:#2769a1 !important;
}
.flex-control-nav li:first-child a {
    border: medium none;
}
td > .dnnTooltip label a span {
    padding-left: 20px;
}
a.dnnFormHelp, .dnnForm .dnnFormItem a.dnnFormHelp, .dnnTooltip label a.dnnFormHelp {
	background-position:left center;	
}
.left{
	float:left;
}
/*========================
	Inner page
==========================*/

.SubLinks, A.SubLinks, A.SubLinks:link, A.SubLinks:visited, A.SubLinks:active {
    border-bottom: 1px solid #DCDDDE;
    color: #969696;
    display: block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 1.2em;
    line-height: 32px;
    text-decoration: none;
    text-transform: uppercase;
}
a.SubLinks:hover {
    color: #4F535C;
    text-decoration: none;
}
.CntPneArea3 .flexslider {
    height: auto !important;
	min-height: 600px;
	background: url(images/loader.gif) no-repeat center center;
}
.contact_image{
	float: right;
    position: absolute;
    right: -242px;
}

@media screen and (max-width: 849px){
.RightArea {
    max-width: 200px;
    padding: 0 0 0 1%;
}
.CenterArea { max-width: 500px;}

.RightArea .Normal div {
	font-size: 1em;
}
.text_grey14, a.text_grey14, a.text_grey14:link, a.text_grey14:visited, a.text_grey14:active {
	font-size: 1.3em;
}
.mainMenu li a {
    padding: 0 23.5% 0 0;
	font-size:1.4em;
}
}

@media screen and (max-width: 768px){
	
#MainWrapper {  max-width: 720px;}

.mainMenu li a { font-size:1.3em; padding: 0 13.5% 0 0;}

.RightArea {
    max-width: 200px;
    padding: 0 0 0 1%;
}
.mainMenu li.id57{width: 22%;} 

.CenterArea {   max-width: 455px; }

#FooterWrapper {width: 88%;}

/*.mainMenu li {
    width: 24%;
}*/
.Pane2, .Pane4{margin-left: 0;}

.Pane1, .Pane2, .Pane3, .Pane4, {
    max-width: 99%;
}
.CntPneArea2 {
    margin-left: 4%;
}
.affiliate img{
    width: 40%;
}
.CntPneArea3 .flexslider {
    height: auto !important;
	min-height: 500px;
}
.CntContentPane .flexslider{
	min-height:230px;
}
}
@media screen and (max-width: 710px){
.CenterArea {
    float: none;
    margin: 0 auto;
}
.RightArea { display:none;}
.mainMenu li a {
    padding: 0 10.5% 0 0;
}
}
@media screen and (max-width: 650px){

body{
	background:#FFFFFF;
}
.TopArea {
    padding: 11px 0 5px;
}
.Logomobile {
    float: left;
    max-width: 278px;
    width: 67%;
	display:block;
	padding-left: 3%;

}
.LogoArea{ display:none;}


.TopLinks{
	display:none;
}
.MenuArea {
    background: url("images/mobile2.jpg") no-repeat scroll right 0 transparent;
    padding: 15px 0 10px;
    margin: 0;
    width: 100%;
}
.mainMenu ul {
    display: none;
}
.mainMenu{
	padding: 0 0 0 3%;
    width: 95%;
}
.mainMenu li {width: 100%;}

.mainMenu li a {margin: 6px 0; padding: 0;}

.CopyrightArea{
	display:none;
}
#FooterWrapper {
    width: 100%;
}
.mobile_footer{
	display:block;
	background: none repeat scroll 0 0 #3D80B9;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 3% 6%;	
}
.mobile_footer a{
	color: #FFFFFF;
    font-size: 1em;
	text-decoration:underline;
	display:block;
	margin:3px 0;
}
.mobile_footer p.mobilelinks{
	float: left;
    width: 55px;
}
.mobile_footer p.toplinks_footer{
	float: right;
    width: 75px;
}
.mobile_footer span{
	clear: both;
    display: block;
    text-align: center;
	font-size: 0.9em;
}
.mobile_footer span a{
	display:inline;
	text-decoration:none;
}
.SubLinks, A.SubLinks, A.SubLinks:link, A.SubLinks:visited, A.SubLinks:active {
    border: 0 none;
    color: #107495 !important;
    float: left;
    font-size: 1.1em;
    margin-right: 2%;
	line-height: 14px;
    margin-bottom: 1%;
    padding: 3px 5px;
    text-transform: lowercase;
	text-decoration:underline !important;
	background:url("images/braket.png") no-repeat scroll left 5px, url("images/braket2.png") no-repeat scroll right 5px transparent;
}
a.SubLinks:hover {
    color: #107495;
    text-decoration: underline;
}
.LeftMenuArea {
    float: left;
    width: 100%;
	margin: 12px 0;
}
.SideMenuWrapper{
    float: left;
    width: 100%;
}
.CntPneArea2 {
    margin-left: 1%;
	width: 100%;
}
.LftInnArea{
	display:none;
}
.tableform td {
	padding: 5px 0;
}
.tableform .NormalTextBox {    
    padding: 5px 0 5px 4px;
}
.affiliate{
	margin: 0 auto !important;
	width: 65%;
}
.affiliate img{
    width: auto;
}
.CntPneArea3 .flex-control-nav { width:90% !important;}
.CntPneArea3 .flexslider {
    height: auto !important;
	min-height: 200px;
}
.contact_image {
    float: right;
    position: relative;
    right: 0;
}

}