body {
    color: #333;
    font-family: Verdana;
    background: #9cb66c url('../images/bg.jpg') repeat-x;
    margin: 0;
	font-size:75%     /* for IE/Win */
}

#fade {
    color: #333;
    font-family: Verdana;
    background: #9cb66c url('../images/bg-fade.jpg') repeat-x;
    margin: 0;
	font-size:75%     /* for IE/Win */
}

html>body {font-size:11px} /* for everything else */

div,table,td,th {font-size: 1em;}

img {border: 0;}

a:link {text-decoration: none; color: #660000; font-size: 13px;}
a:visited {text-decoration: none; color: #660000;}
a:hover {text-decoration: none; color: #660000;}
a:active {text-decoration: none; color: #660000;}

h1 {color: #333;}
h2 { margin: 10px 0 10px 0; padding: 0 0 4px 0; border-bottom: 1px solid #92803B; color: #1D3A47; font-size: 1.6em;}
h3 {color: #1D3A47; font-size: 14px;}
h4 {
    margin: 14px 0 0 0;
    font-size: 1em;
    color: #333;
}
h5 {color: #1D3A47;}

p {
    margin: 6px 0 11px 0;
	font-size: 13px;
	line-height: 18px;
}

#wrapper {
    width: 925px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 25px;
	border-top: 5px solid #6A2D01;
}

#header {
    width: 925px;
    height: 157px;
    background: #c2a303 url('../images/header.jpg') no-repeat top right;
}

#logo {
    width: 175px;
    height: 157px;
    border-left: 1px solid #BBB297;
}

#main {
    position: relative;
    width: 925px;    
/*    background-color: #cdbf5f;*/
/*    background: transparent url('../images/content_tile.gif') repeat-y;*/
/*    border: 1px solid #000;*/
}

#sidebar  {
 /*   position: absolute;
     top: 0;
     left: 0;*/
    float: left;
    width: 175px;
/*    height: 400px;*/
	background: #3B1D06;
}

#main_nav {
    margin: 0 0 30px 0;
}

#main_nav ul {
    margin: 20px 0 0 0;
    padding: 0;
}

.rightSidebar ul {
    margin: 0 0 0 0;
    padding: 0;
}

#main_nav li, #secondary_nav li, .rightSidebar li {
/*    padding-right: 20px;*/
    list-style: none;
    font-family: helvetica, arial, tahoma;
}

#main_nav li a {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.9em;
    letter-spacing: 0px;
    text-align: right;
    padding: 6px 20px 6px 0;
}




#main_nav li.active {
/*    background-color: #152933;*/
}

#main_nav li.active a {
    color: #C1A402;
    background-color: #254959;
}

#main_nav a span {
    visibility: hidden;
    padding: 0 5px 0 0;
    color: #C1A402;
    font-family: tahoma;
}

#main_nav li.active a span {
    visibility: visible;
}

#main_nav a:hover span {
    visibility: visible;
}

/************************* Sub Navigation */

#main_nav ul ul {
    margin: 0 0 10px 0;
    padding: 0 0 8px 0;
    background-color: #254959;
    
}

#main_nav li li {
    padding-right: 0;
/*    margin-right: 3px;*/
}

#main_nav li li a {
    display: block;
    color: #fff;
    text-transform: none;
    font-size: 0.9em;
    letter-spacing: 1px;
    text-align: right;
    padding: 2px 20px 2px 0;
}

#main_nav li.active li.active {
/*    background-color: #0a141a;*/
    background-color: #92803B;
}

#main_nav li.active li.active a {
/*    color: #BDAC59;*/
/*color: #E5DB96;*/
color: #fff;
background-color: #92803B;

}

#main_nav li.active li a {
    color: #cadce5;
    background-color: #254959;
    
}

#main_nav li.active li a:hover {
/*    color: #C1A402;*/
/*    color: #BDAC59;*/
    color: #fff;
/*    background-color: #92803B;*/
    
}

#main_nav li.active li a span {
    visibility: hidden;
}

#main_nav li.active li.active a span {
/*    visibility: visible;*/
}



#secondary_nav ul {
    margin: 20px 0 5px 0;
    padding: 0 0 10px 0;
}

#secondary_nav li a {
    display: block;
    color: #828c7e;
    text-transform: uppercase;
    text-align: right;
    padding: 5px 20px 5px 0;
    font-size: 0.85em;
    line-height: 1.1;
}


#content {
    position: relative;
    width: 698px;
    min-height: 400px;
    margin: 0 0 0 175px;
    padding: 24px 20px 20px 30px;
/*   border-left: 1px solid #e6d671;
    border-right: 1px solid #e6d671;
/*    background-color: #cdbf5f;*/
/*    background-color: #e5da8c;*/
/*    background-color: #f0e7af;*/
/*    background: #f7f3d8;*/
	background: #FFFAFA;
   
}

#content_twoColumn {
    position: relative;
    width: 748px;
    height: auto;
    margin: 0 0 0 175px;
    padding: 0px 0px 30px;
/*   border-left: 1px solid #e6d671;
    border-right: 1px solid #e6d671;
/*    background-color: #cdbf5f;*/
/*    background-color: #e5da8c;*/
/*    background-color: #f0e7af;*/
/*    background: #f7f3d8;*/
	background: #FFFAFA;
   
}

#content_sideBar {
    position: relative;
    width: 748px;
    height: auto;
    margin: 0 0 0 175px;
    padding: 0px 0px 30px;
/*   border-left: 1px solid #e6d671;
    border-right: 1px solid #e6d671;
/*    background-color: #cdbf5f;*/
/*    background-color: #e5da8c;*/
/*    background-color: #f0e7af;*/
/*    background: #f7f3d8;*/
	background: #FFFAFA;
   
}


#banner {
    position: absolute;
    top: 0;
    left: 0;
    width: 729px;
    height: 16px;
    padding: 2px 0 0 20px;
/*    background-color: #92803B;
background-color: #A14303;*/
    background-color: #6A2D01;
/*    color: #e5db96;*/
    color: #EFEBD0;
	z-index: 100;
}

#banner a {
/*    color: #e5db96;*/
    color: #EFEBD0;
	font-size: 11px;
}

#banner a:hover {
    color: #fff;
}

#footer {
    position: relative;
    width: 728px;
    height: 50px;
    margin: 0 0 20px 175px;
padding: 10px;
    background: #9cb66c;
	
}

.footer {
	color: #1D3A47;
	text-align: center;
	font-size: 12px;
}
#footer a {
    color: #1D3A47;
}

#footer a:hover {
    color: #762123;
}

#credit {
margin:10px 0 0;
font-size: 10px;
text-transform:uppercase;
}

#credit .credit a {
    color: #1D3A47;
	font-size: 10px;
	font-weight: normal;
}

#credit .credit a:hover {
    color: #1D3A47;
	font-size: 10px;
	text-decoration:underline;
}


div.twoThirdsContentWrapper {
    position: relative;
    width: 749px;
    margin: 0 0 0 175px;
/*        padding: 24px 20px 20px 30px;    */
/*    background-color: #cdbf5f;*/
/*    background-color: #e5da8c;*/
/*    background-color: #f0e7af;*/
/*    background: #fff url('../images/content_tile.gif') repeat-x;*/
     background: #FFFAFA;
}

div.twoThirdsContent {
    min-height: 450px;
    padding: 24px 20px 20px 30px;
	 background: transparent url('../images/sidebar.gif') repeat-y top right;

}


div.textColumn {
/*    width: 380px;*/
    width: 690px;
}

div.textColumn li {
 font-size: 13px;
}

div.fullWidthTextColumn {
    width: 690px;
}

div.twoColumnBody {
    width: 748px;
}

div.twoThirdsColumn {
    width:450px;
}

div.rightSidebar {
    position:absolute;
    top:0;
    right:0;
    width:210px;
    padding: 24px 20px 20px 0;
    color:#fff;
    font-size: 0.9em;
}
div#tweets {
	width: 210px;
}

div#tweets li {
	color: #333;
	font-size: 12px;
	line-height: 18px;
}

.rightSidebar h4 {
    font-weight:normal;
	color: #1D3A47;
	font-size: 16px;
    margin: 14px 0 2px 0;
}

.rightSidebar li a {
    display: block;
    color: #762123;
	font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0px;
    text-align: left;
    padding: 2px 10px 2px 0;
}

.rightSidebar a {
   color: #333;
}

div.textColumn h2, .fullWidthTextColumn h2 {
    margin: 10px 0 10px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px solid #92803B;
    font-size: 1.6em;
}
/*-------------- Sidebar Column ---------------*/
div.halfColumnLeft {
    width: 340px;
    float: left;
    margin: 0px;
	padding:24px 0px 30px 20px;
}

div.halfColumnRight {
    width: 340px;
    float: right;
    margin: 0px;
	padding:24px 20px 30px 0px;
}

div.leftColumn {
    width: 415px;
    margin: 0px;
	padding:24px 0px 30px 20px;
}

div.rightColumn {
    width: 268px;
    float: right;
	padding:24px 20px 30px 30px;;
	background-image: url(../images/rightColumn_bgtile.gif);
	background-repeat: repeat-y;
	position: relative;
	display: inline;
}

div.rightColumn h4 {
	color: #762123;
	font-size: 16px;
}

div.rightColumn h5 {
	color: #1D3A47;
}

div.imageColumn {
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;  */
    float: right;
    padding: 10px 0px 10px 10px;
	margin: 32px 0px 0px 10px;
	 background: #FFFAFA;
}

div.imageColumn img {
/*    border: 7px solid #92803B;*/
/*    border: 7px solid #EFEBD0;*/
/*    border: 7px solid #92803B;*/
}

div.blogPost {
    margin: 0 0 20px 0;
}

.blogPost h3 {
    margin: 12px 0 2px 0;
}

.blogPostDate {
    font-size: 10px;
}

/**************************************************** HACKS */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block; _height: 1%; }
 /* Hides from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */
