/*
************************************************
  Tags
************************************************
*/
* { margin: 0; padding: 0; outline:0; }

body {
	font-size: 14px;
	line-height: 22px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #B0A792;
	background: #731503;
}

/*
************************************************
  Default rules
************************************************
*/
h1, h2, h3 {
	color: #333;
	background-color: transparent;
	line-height: 120%;
	font-weight: bold;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
h1 {
	margin-bottom: 0.3em;
	font-size: 180%;
}
h2 {
	margin-bottom: 0.5em;
	font-size: 155%;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h3 {
	margin-bottom: 0.4em;
	font-size: 135%;
}
h4 {
	margin-bottom: 0.5em;
	font-size: 105%;
}
p {
	margin-bottom: 1em;
	color: #333;
	background-color: transparent;	
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 105%;
	line-height: 150%;
}
a, a:link, a:visited{
	color: #B92227;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
a:hover, a:active {
	color: #0C83B3;
	background-color: transparent;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a.icon, a.icon:link, a.icon:visited {
   color: #B92227;
	background: transparent;
	text-decoration: none;
	font-weight: bold;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding: 0 2px 1px 18px;  
}
a.icon:hover, a.icon:active {
	color: #0C83B3;
	background: transparent;
	text-decoration: underline;	
}
ul li {
	margin: 0;
	padding-bottom: 1em;
	list-style-type: none;
}
acronym {
	border-bottom: 1px dotted #9B1A1E;
}
hr {
	margin: 1em 0;
   border-top: 1px solid #C6C6C6;
	border-right: none;
	border-bottom: none;
	border-left: none;	
   height: 2px;
}

/*
************************************************
  Main Classes
************************************************
*/

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

/* Important Stuff */

.shell { width:940px; margin:0 auto; position:relative; padding:0 10px; }

#header,
#header .shell { background:#731503 top repeat-x; }
#main { background:#731503; }
#main .bg-top { background:#fff; width:100%; }
#footer,
#footer .shell { background:#731503 center top repeat-x; }

/*
************************************************
  Header
************************************************
*/

#header .shell {  height:92px; width:960px; padding-top:28px; }

/* Logo */
#logo {
	position:absolute;
	top:35px;
	left:10px;
	width:259px;
	font-size: 0;
	line-height: 0;
	height: 1px;
	visibility: visible;
}
#logo a { float:left;  text-indent: -4000px; width:259px; height:53px; background:url(images/logo.png); }


/* Navigation */
#navigation { float:right; display:inline; padding:13px 11px 0 0;  } 
#navigation ul { list-style:none; float:right; }
#navigation ul li { float:left; display:inline; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding-left:27px; line-height:18px; }
#navigation ul li a { color:#0C83B3; text-decoration:none; }
#navigation ul li a.active,
#navigation ul li a:hover { color:#0C83B3; }

/*
************************************************
  Main
************************************************
*/

#main .shell { padding-top:15px; padding-bottom:4px; }

/* intro */
#intro { padding:20px 0 50px 2px; }
#intro p { padding:7px 2px 6px 2px; }

/* featured items */
#gallery { padding-bottom:40px; }
.gallery-list { padding:18px 0 0 0px; }
.gallery-list ul { list-style:none;  }
.gallery-list ul li { float:left; width:265px; padding-right:70px; padding-bottom:40px; }
.gallery-list ul li.last { padding-right:0; }
.gallery-list p { min-height:85px; height:auto !important; height:85px; padding-top:3px; float:left; padding-left: 5px; }
.gallery-list p h3 { float:left; padding-left: 10px; }
.gallery-list p h4 { float:left; padding-left: 10px; font-size:2px; line-height:22px; color:#121212; font-weight:normal; }


/* Footer */

#footer-wrapper {
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	background: #731503  repeat-x left top;
}

#footer {
	clear: both;
	width: 980px;
	height: 100px;
	margin: 20px auto 0px auto;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

#footer p {
	margin: 0;
	padding: 30px 0px 0px 0px;
	line-height: normal;
	font-size: 10px;
	text-transform: capitalize;
	text-align: center;
	color: #61544B;
}

#footer a {
	color: #61544B;
}


#three-columns {
	width: 900px;
	margin: 0px auto 30px auto;
	padding: 50px 0px 30px 0px;
}

#three-columns ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #b0a792;
}

#three-columns li {
	padding: 4px 0px 6px 0px;
	border-bottom: 1px solid #29231F;
	color: #B0A792;
}

#three-columns h2 {
 	padding: 0px 0px 20px 0px;
	font-size: 28px;
	color: #B0A792;
}

#column1 {
	float: left;
	width: 280px;
	margin-right: 30px;
}

#column2 {
	float: left;
	width: 280px;
}

#column3 {
	float: right;
	width: 280px;
}

/* Copyrights */
#footer .right p { text-align:right; color:#777; font-size:12px; }
#footer a.choco { color:#aaa; }
#footer a.choco:hover { text-decoration:underline; }

hr {
    color:#eee;
    padding-bottom:30px;
    border-bottom:none;
    border-left:none;
    border-right:none;
}

ul#topnav { 
    font: normal 10px 'Trebuchet MS', Arial, Helvetica, sans-serif; 
    list-style: none; 
        margin: 0;
        padding: 0;
}
ul#topnav li a {
        background: #731503;
        font-size: 14px;
        line-height: 22px;
        font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
        color: #666;
        float: right; 
        padding: 0px 0 30px 0px; 
        text-decoration: none; 
        width: 100px;
}
ul#topnav li a strong { 
        font: bold 16px 'Trebuchet MS', Arial, Helvetica, sans-serif; 
        color: #fff; 
        display: block; 
        font-style: normal; 
        padding: 0 0 0px 0; 
}
ul#topnav li a:hover {
	color: #0c83b3;
	border-bottom: 0px solid #42b3e7;
	border-top: 0px solid #42b3e7;
}

div.twtr-hd {
  display: none;
}

div.twtr-ft {
  display: none;
}

