﻿/* 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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	
}

/* LAYOUT  
----------------------------------------------------------*/

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html
{
	background: #e9ebea url('../images/htmlBkgdA.jpg');
	background-repeat: repeat-x;
	height: 100%;
}
body, form
{
    background: url('../images/bodyBkgd.png') no-repeat center top;
	height: 100%;
}


/* HEADER  
----------------------------------------------------------*/


#DivWrap
{
	margin: 0 auto;
	min-height: 100%;
}
#DivMain
{
	overflow: auto;
	padding-bottom: 305px;/* must be same height as the footer */
	
}  

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

#DivContainer
{
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	width: 960px;
	/* START: MIN-HEIGHT HACK */ 
    min-height:242;
	height:auto !important;
	height:auto;
    /* END: MIN-HEIGHT HACK */ 
    overflow:hidden;
}


#DivHomeContainer
{
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	width: 960px;
	/* START: MIN-HEIGHT HACK */ 
    min-height:242px;
	height:auto !important;
	height:auto;
    /* END: MIN-HEIGHT HACK */ 
    overflow:hidden;
}


#DivHeaderWrapper
{
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0px 0px 0px 0px;
	width: 960px;
	height: 135px;	
}
#DivHeaderWrapper #DivLogo
{
	float:left;
	position:relative;
	z-index:100;
    left: 0px;
    top: 51px;
	height: 66px;
	margin-bottom:0px; 
    
}
#DivHeaderWrapper #DivHeaderRightWrap
{
    background: url('../images/headerBkgdRight.jpg');
	float: right;
	height: 66px;
	width: 593px;
	padding:0px 0px 0px 0px;
	margin: 51px 0px 0px 0px;
}


/*menu*/
.DivHeaderMenuContactUs {
    
    float:right;
    font-family:"Century Gothic", Arial, MS Sans Serif;
    font-size: 18px;
    font-weight:normal;
    text-align:right;
    color: #5b5b5b;
    width: 593px;
    padding:10px 0px 0px 0px;
    
}

.DivHeaderMenuContactUs ul {
    padding:0;
    margin:0;
    list-style:none;
    border:0;
}

.DivHeaderMenuContactUs ul li {
	text-align:right;
    display:inline;
    margin:0;
    padding:0;
    border:0;
    background:none;
}

.DivHeaderMenuContactUs ul li a {
	
    display:inline;
    margin:0;
    padding:11px;
    color:#da2027;
    font:normal 18px Century Gothic, Arial, sans-serif;
    text-decoration:none;
}

.DivHeaderMenuContactUs ul li a:hover {
    color:#da2027;
    text-decoration:none;
}

.DivHeaderMenuContactUs ul li a.active {
    background: #da2027;
}



.DivHeaderMenuEmail{
    
    float:right;
    font-family:"Century Gothic", Arial, MS Sans Serif;
    font-size: 18px;
    font-weight:bold;
    text-align:right;
    color: #da2027;
    width: 593px;
    padding:10px 0px 0px 0px;
    
}

.DivHeaderMenuEmail ul {
    padding:0;
    margin:0;
    list-style:none;
    border:0;
}

.DivHeaderMenuEmail ul li {
	text-align:right;
    display:inline;
    margin:0;
    padding:0;
    border:0;
    background:none;
}

.DivHeaderMenuEmail ul li a {
	
    display:inline;
    margin:0;
    padding:11px;
    color:#5b5b5b;
    font:normal 16px Century Gothic, Arial, sans-serif;
    text-decoration:none;
}

.DivHeaderMenuEmail ul li a:hover {
    color:#da2027;
    text-decoration:none;
}

.DivHeaderMenuEmail ul li a.active {
    background: #da2027;
}


/* NAVBAR  
----------------------------------------------------------*/

#DivNavBarWrap
{
	clear: both;
	display: inline-table !important;
	height: 70px;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 960px;
}

.DivNavBarSpacer
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    clear:both;
    width:960px;  
    height:40px; 
}

.DivNavBarBlock
{
    background:#010101;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 20px 0px;
    clear:both;
    width:960px;  
    height:20px; 
}


#DivNavBar
{
	float:right;
	position:relative;
	z-index:200;
	display: inline-table !important;
	height: 30px;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 960px;
}

#DivNavBarChildWrap
{
    background: #6b6435;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 960px;
	height: 36px;
}



/* CONTENTWRAP  
----------------------------------------------------------*/


#DivHomeContainer #DivIntro
{
	clear:both;
    width:960px;
    height:380px;
    
}


/* CONTENT 
----------------------------------------------------------*/



.DivHomeContentWrap
{
    /*display:block !important;*/
    position:relative;
    z-index:1000;
    padding: 0px 0px 50px 0px;
    margin: 0px 0px 0px 0px;
    clear:both;
    width:960px;  
    height:auto;
    overflow:hidden;
     
    
}

.DivHomeContentWrap .DivContentPadding
{
    width:945px;  
    height:auto;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
    overflow:hidden;
    
}

.DivContentWrap
{
	background-repeat: no-repeat;
    float:left;
    width:315px;  
    height:105px; 
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}



.DivContentWrap .DivContent
{
    width:315px;  
    height:auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.DivContent .DivContentImg
{
    background: url('../images/blkBkgd.png');
    background-repeat:no-repeat;
    width:315px;  
    height:105px !important;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}






.DivContent .DivContentTxt p
{
    width:290px;  
    height:auto;
    font-family:"Century Gothic", Arial, MS Sans Serif;
    font-size: 16px;
    padding: 30px 0px 0px 0px;
    margin: 0px 0px 0px 0px; 
    color: #fff;
    text-align:center;
}



.DivContent ul.linkDetails {
    list-style:none;
    margin:0px 0px 0px 0px;
    padding:0;
    width:auto;
}

.DivContent li.linkDetails {
    padding:0px 0px 0px 10px;
    margin:0px 0px 0px 175px;
    list-style-position:inside;
    
}

.DivContent li.linkDetails a {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    font: bold 12px Century Gothic, Arial, Helvetica, sans-serif;
    color:#f3f3f3;
    text-align:right;
    text-decoration:none;
    
}


.DivContent li.linkDetails a:hover {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    font: bold 12px Century Gothic, Arial, Helvetica, sans-serif;
    color:#da2027;
    text-align:right;
    text-decoration:none;
    
}


.DivSpacer
{
    clear:both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    clear:both;
    width:960px;  
    height:25px; 
}


#DivLeftNavHome 
{
    background:#fff;
    float: left;
    position:relative;
	margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    width: 291px;
    /* START: MIN-HEIGHT HACK 
    min-height:500px;
	height:auto !important;
	height:auto;*/ 
    /* END: MIN-HEIGHT HACK */ 
    height:772px;
    overflow:hidden;
    
}

#DivLeftNavHome .DivLeftNavHomeHeader  
{
    
  height:auto;
  width:251px;
  padding:0px 20px 0px 20px;
  margin:0px 0px 0px 0px;
    
}



.DivLeftNavHomeMenu
{
 
 
	margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px; 


}




#DivRightHomeWrap 
{
   float: Right;
	padding: 0px 0px 0px -5px;
	width: 669px;
	/* START: MIN-HEIGHT HACK
    min-height:250;
	height:auto !important;
	height:auto; */
	/* END: MIN-HEIGHT HACK */
	height:auto;
	overflow:hidden;
    
    
}



#DivRightHomeWrapTextWrap  
{
    background:#fff;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	width: 644px;
	/* START: MIN-HEIGHT HACK
    min-height:250;
	height:auto !important;
	height:auto; */
	/* END: MIN-HEIGHT HACK */
	overflow:auto;
}


#DivRightHomeText  
{
    
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:auto;
	
}

#DivRightHomeText .DivRightHomeHeader  
{
    
  width:604px;
  padding:20px 20px 0px 20px;
  margin:0px 0px 0px 0px;
    
}







/* FOOTER  
----------------------------------------------------------*/

#DivFooter
{
    position: relative;
	margin-top: -305px; /* negative value of footer height */
	height: 305px;
	background: url('../images/footerBkgd.png');
	background-repeat: repeat-x;
	clear:both;
} 
	
	
	
.footerMenuWrapper
{
	clear: both;
	height: 305px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 960px;
	z-index: 1000;
}


#footerMenuLeft
{
	float:left;
	margin: 0 0;
	padding: 0px 0px 0px 0px;
	width:480px;
	/* START: MIN-HEIGHT HACK */ 
    min-height:10px;
	height:auto !important;
	height:auto;
    /* END: MIN-HEIGHT HACK */ 
}

#footerMenuRight
{
	float:right;
	margin: 0 0;
	padding: 0px 0px 0px 0px;
	width:480px;
	/* START: MIN-HEIGHT HACK */ 
    min-height:10px;
	height:auto !important;
	height:auto;
    /* END: MIN-HEIGHT HACK */ 
}


.DivFooterTextWrap  
{
	margin: 0px 30px 0px 30px;
	padding: 0px 0px 0px 0px;
	width: 420px;
	/* START: MIN-HEIGHT HACK */
    min-height:10px;
	height:auto !important;
	height:auto;/* END: MIN-HEIGHT HACK */
	overflow:auto;
}


.footerMenuRightMenu
{
    font-family:"Arial" MS Sans Serif;
    font-size: 12px;
    font-weight:normal;
    color: #fff;
    width: 420px;
    margin: 0;
    padding: 20px 0px 10px 0px;
}


.footerMenuRightMenu a,  .footerMenuRightMenu a:visited
{
    font-family:"Arial" MS Sans Serif;
    font-size: 12px;
    color:#fff;
    text-decoration:none;
    padding: 10px 3px 0px 3px;
}

.footerMenuRightMenu a:hover,  .footerMenuRightMenu a:active
{
    font-family:"Arial" MS Sans Serif;
    font-size: 12px;
    color:#da2027;
    text-decoration:none;
    padding: 10px 3px 0px 3px;
}


/* BREADCRUMB 
----------------------------------------------------------*/

#DivBreadCrumb
{
    color: #504949;
    text-align:right;   
    font-size:11px;
    font-family:MS Sans Serif;
    margin:0px 0px 0px 0px;
	padding:5px 35px 0px 0px;   
}

#DivBreadCrumb a, #DivBreadCrumb a:visited
{
    text-decoration:underline;
    color: #ce2119;
}

#DivBreadCrumb a:hover,  #DivBreadCrumb a:active
{
    text-decoration:underline;
    color: #ce2119;
}


/* MISC  
----------------------------------------------------------*/
.clear
{
	clear: both;
}