@charset "UTF-8";
/* CSS Document */

body { 
margin:0px; 
padding:0px; 
background-color:#65787f; 
font:13px/19px Times New Roman, Times, serif; 
color:#4a4144; 
}

.container { 
width:920px; 
margin:0 auto;position:relative; 
} 

h1 span { display:none; } /* RESERVED FOR IMAGE REPLACEMENT*/

p {
	margin: 0 0 15px 0;
	font-size: 12px;
	color: #600;
	text-align: left;
	font-weight: bold;
}

hr {
color: #ada89c;
background-color:#ada89c;
height:1px; 
border:none;
}

/*TEXT FORMATS*/
a {text-decoration: none;}

a:focus {outline: none;}

h3, h4, h5 {
padding:0;
 margin:0;
 }

h2 {
padding:12px 0px -4px 0px;
margin:0;
 }
 
 h3 {
color:#68312e;
font-size:1.1em; 
font-weight:600; 
margin:0;
}

.redTxt { color: #68312e; } 
.grayTxt { color:#3f3a36;}
.italicTxt {font-style: italic;} 
.centerTxt { margin-left: 320px; font-weight:900;}
.toCaps {text-transform: uppercase;}


/* HEADER */
#header {
background-color:#65787f;
height:132px;
}

.headerBlock {
border-top: 2px solid #f0eedf; 
background: url(images/bgGradientGrn.png) repeat-x; 
height:96px;
padding-top:0px;
}

#logo { 
width:87px; 
height:89px;
margin-top:10px;
}

#title {
background:url(images/title.gif) no-repeat; 
width:645px; 
height:40px; 
position:absolute; 
top:19px; 
left:82px;
}

/*CONTACT LINKS*/
ul.menu2 {
padding:0px; 
position:absolute; 
right:0px; 
top:41px;
}

ul.menu2 li {
display:inline; 
margin-left:-4px;
color:#f0eedf;
font: 11.5px; 
font-weight:bold;
padding: 0 4px;
} 

ul.menu2 li a {
text-decoration:none; 
color:#f0eedf;
 }  
 
ul.menu2 li a.active, ul.menu2 li a:hover { color:#3a3531;} 

.line { border-right:1px solid #c4c1b4; }


/* NAV */
.navBlock {
border-top: 1px solid #8d897f; 
border-bottom: 1px solid #8d897f; 
background-color: #f0eedf; 
height:27px; 
padding-top:5px;
} 

ul#menu {  
margin-top:0px; 
padding: 0; 
list-style:none; 
position:absolute; 
left: 90px; 
}

ul#menu li { display:inline; } 

ul#menu li a {
float:left; 
padding:3px 17px;
border-left:1px solid #c4c1b4;
text-decoration:none;  
color:#4a4144; 
font: 14px; 
font-weight:bold; 
}

ul#menu li a.active, ul#menu li a:hover {
color:#68312e;
background:url(images/btnOvr.png) repeat-x;  
height:20px;
}  

ul#subMenu {  
margin:0px; 
padding: 0; 
list-style:none; 
position:relative; 
left: 405px; 
 top:0px;
}

ul#subMenu li { display:inline;}
 
ul#subMenu li a {
float:left; 
padding:1px 10px;
border:1px solid #8c8a82;
text-decoration:none;  
color:#4a4144; 
font: 8px; 
font-weight:600; 
margin:-1px 0 0 -1px;
background-color:#f0eedf;
}

ul#subMenu li a.active, ul#subMenu li a:hover { color:#68312e; } 
 
/* MAIN */
#main {
background: #f0eedf url(images/bgGradientBrn.png) repeat-x; 
padding-bottom:60px;
}

#main .container { 
min-height:450px; 
heighth:expression(document.body.clientHeight < 450? "450px" : "auto");
/*overflow-y:auto;
overflow-x:hidden;*/
overflow:hidden;
}

#colMain {
width: 680px;
float: left;
margin-bottom:100px;
}
#colMainWide {
width:800px;
float: left;
margin-bottom:100px;
}

/*SIDE COLUMNS*/  
#colSide {
width: 212px;
float: right;
margin: 0;
padding: 0;
overflow:auto;
}
 
#colSide #col2Top {/* TOP, RIGHT COLUMN */
width: 210px;
float: right;
margin-bottom:16px;
}

#colSide #col2Btm { /* TOP, LEFT COLUMN */
width: 210px;
float: right;
}
  
/* 
WINDOW PARTS: 
BLOCK > BLOCKINSIDE > TITLEBLOCK > TEXTBLOCK  
PARTS NECESSARY TO GET DOUBLE BORDER DESIGN 
*/

.block {  
 border:1px solid #ada89c;  
 background-color:#f8f8f8; 
 overflow:auto; 
 }  
 
.blockInside {   
 display:block;   
 border:8px solid #f8f8f8;  
 background: #e2dec3;      
 padding:0px;  
 overflow:auto;   
 }  
 
.titleBlock {    
background: #f8f8f8;        
overflow:auto;
width:658px;
position:relative;
top:0px;
left:0px; 
padding:2px 0 0 6px;
border-top:8px solid #e2dec3;	   
 }
 
 .textBlock {   
width:648px; 
margin:0; 
padding:8px;
color:#4a4144; 
font-size:13px; 
background: #e2dec3;   
 
 }  

 #colSide .titleBlock {            
 width:190px;
 padding:1px 0 0 4px;    
 } 
 
#colSide .textBlock {    
 width:178px;  
 padding:4px 8px;
 overflow:auto;
 }   

.mainTitle {
padding:0 0 1px 0px; 
margin-top:-4px; float:left; 
color:#68312e; 
font-weight:600;
font-size:1.6em; 
}

.subMainTitle {
color:#3f3a36 ;
font-size:13px; 
font-weight:600;
padding:0; 
margin:0;
}

.mainTitle2 { 
margin:-4px 0 2px 0; 
float:left; 
color:#68312e; 
font-weight:600;
font-size:1.6em; 
}
#colSide a:hover {
	text-decoration:underline;
	font-size: 12px;
}

#col2Btm h3 {
color:#65787f;
}

#col2Top a {
font:7px; 
color:#68312e;
font-weight:600;
line-height:12px;
}

/* FORMAT MISC */
a.altLink { font-weight:500;}
a.altLink:hover { text-decoration:underline; }
.whiteBg{ background: #f8f8f8; }
.redBg{ background: #d4c8bc; }
.blueBg{ background: #d4d5cd; }

.blueBrd { border-color:#65787f; }
.redBrd { border-color:#68312e;}

 .wider {
	width:767px;
	text-align: left;
}
.widerT { width:775px;}



/*READ MORE BUTTONS */
 a.button {  
 background:#dbcbcb url(images/btnBg1.png) repeat-x;   
 padding:3px 5px 3px 5px;
 border:1px solid #411f1e;  
 color:#f8f8f8; 
 text-decoration: none;  
 text-transform:uppercase; 
 font-weight:normal;
 font-size:9px;  
 line-height:25px;    
 }  

 a.button:hover {  
background:#f8f8f8 url(images/btnBg3.png) repeat-x;
color: #643231;
border-color:#ada89c;
font-weight:900;
text-decoration:none;
 }

#col2Top a.button {
color:#f8f8f8; 
text-decoration:none;
}

#col2Top a.button:hover {
color: #643231;
text-decoration:none;
}

#col2Btm a.button {  
 background:#65787f url(images/btnBg2.png) repeat-x;   
 border-color: #46585f; 
 text-decoration:none;
 }  

#col2Btm a.button:hover {  
color: #46585f;
border-color:#65787f;
background:#f8f8f8 url(images/btnBg3.png) repeat-x;
font-weight:900;
text-decoration:none;
 }  

 #footer a.button {  
 background:#65787f url(images/btnBg2.png) repeat-x;   
 border-color: #46585f; 
 padding:2px 5px;
 color:  #e2dec3;
 font-weight:400;
 font-size:12px;
 }  

#footer a.button:hover, #footer a.button.active {  
color: #46585f;
background:#f8f8f8 url(images/btnBg3.png) repeat-x;
font-weight:900;
text-decoration:none;
 }


/* FOOTER */
#footer { 
color:#3d3636; 
padding: 40px; 
height:60px;
line-height:14px;
font-size:11px;
}

#footer a {
	margin:0 12px 20px 0;
	color:#3d3636;
	font-weight:900; 
	border-right:1px solid #544e4e; 
	padding:0 10px 0 0;
}

#footer a:hover { text-decoration:underline; }

#footer a.active { text-decoration:underline;}

#footer #colSideLft {
width: 670px;
float: left;
border-right:1px solid #544e4e;
}

#footer #colSideRt {
width: 212px;
float: right;
overflow:auto;
}
 
#footer .altLink {
border:none;
font-size:13px; 
padding:0;
margin:0;
}

