/* body */
body{margin:0; padding:0; font-size:small; font-family:Verdana,sans-serif; background: #454545;}
#threeColLayout {background: #454545 url(/styles/images/texture-bg.gif) repeat-x top left;}
#twoColLayout {background: #454545 url(/styles/images/texture-bg.gif) repeat-x top left;}
#oneColLayout {background: #454545 url(/styles/images/texture-bg.gif) repeat-x top left;}

/* default links */
a:link {background-color:transparent; text-decoration:underline; color:#000;}
a:hover {text-decoration:underline; color: #000;}
a:visited {background-color:transparent; text-decoration:underline; color:#000;}

/* typography */
h1 {font-size: 130%;margin: 0;padding: 30px;color: #000;text-indent: -9000px;}
h2 {font-size: 120%;margin: 0 10px 0 10px;padding: 2px;font-size: 90%;color: #000;background: #d7d7d7;}
h3 {font-size: 110%;text-transform: uppercase;display: inline;font-size: 86%;margin: 10px 5px 0 5px;padding: 2px;}
p{font-size: 90%;}
.default h3 {background: #F6CE45;}

/* wrapper */
#wrapper {width:750px; margin:0 auto; background-color: #e5e1e1;padding: 0 10px 10px 10px;
	border:1px solid #000;}

/* header */
#header {width: 750px;height: 170px;background:url(/styles/images/header.gif) no-repeat 100% 0 !important;} 

/* nav */
#mainNav{font-size: 80%;margin: 75px 0 0 0;padding: 0 0 0 110px;width:750px;height: 35px;font-weight: normal;}
#mainNav ul{list-style: none;margin: 0;padding: 0;border: none;}
#mainNav li{display: block;margin: 0;padding: 0;float: left;width: auto;}
#mainNav a{color: #ffffff;display: inline;width: auto;text-decoration: none;
	background: #000;margin: 0;padding: 10px 10px;border-right: 1px solid #FFF;}

#mainNav a.active:link, #mainNav a.active:visited{position: relative;z-index: 102;background: #BBB;color: #D7D493;font-weight: bold;}

/* columns */
#primaryContent {float:left;width:750px;display:inline;margin: 0 0 20px 0;}
#threeColLayout #primaryContent {float:left;width:270px;margin: 0 0 20px 195px;}
#twoColLayout #primaryContent {width:555px;float:left;margin: 0 0 20px 195px;}

/* just incase twoColLayout is specified */
#twoColLayout #secondaryContent {display: none;}
#secondaryContent{float:left;width:270px;margin: 0 0 20px 15px;}
#sideContent{float:left;width:180px;margin: 0 0 20px -750px;}
#sideContent h2 {background: #790000;color: #ffffff;font-size: 90%;}
#oneColLayout #secondaryContent, #oneColLayout #sideContent {display: none;}


#twoColContent{width:555px;float:left;margin: 0 0 20px 195px;}

/* cbSide controls */
.cbSide {font-size: 80%;width:160px;margin: 5px 0 0 10px;padding: 10px 0 5px 0;background: #FFF;}
.cbSide p {margin: 0;padding: 0 5px 2px 5px;font-size: 80%;color: #000;}
.cbb p, .cb p {margin: 0;padding: 0 5px 5px 10px;color: #000;}
		/* no JavaScript */
.cbb {margin: 0 10px 0 10px;background: #FFF;padding: 5px 0 5px 0;line-height: 170%;}
.cb {margin: 0.5em 0;line-height: 170%;	}

/* box */
.box {margin: 15px 0 0 0;padding: 5px 0 5px 0;background:url(diags.gif);}


/* top corners and border */
.bt {	background:url(/styles/images/box.png) no-repeat 100% 0 !important;	
	background:url(/styles/images/box.gif) no-repeat 100% 0;margin:0 0 0 18px;	height:27px;}
.bt div {	height:27px;	width:18px;	position:relative;	left:-18px;	
	background:url(/styles/images/box.png) no-repeat 0 0 !important;	background:url(/styles/images/box.gif) no-repeat 0 0;}

/* bottom corners and border */
.bb {background:url(/styles/images/box.png) no-repeat 100% 100% !important;	
	background: url(/styles/images/box.gif) no-repeat 100% 100%;margin:0 0 0 12px;	height:14px;}
.bb div {	height:14px; width:12px; position:relative;	left:-12px;	
		background:url(/styles/images/box.png) no-repeat 0 100% !important;	
		background:url(/styles/images/box.gif) no-repeat 0 100%;}

/* Insert the left border */
.i1 {	padding: 0 0 0 12px;background:url(/styles/images/borders.png) repeat-y 0 0 !important;	
	background:url(/styles/images/borders.gif) repeat-y 0 0;}
/* Insert the right border */
.i2 {	padding: 0 12px 0 0;background:url(/styles/images/borders.png) repeat-y 100% 0 !important;	
	background:url(/styles/images/borders.gif) repeat-y 100% 0;}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {	background:#FFF;border: 1px solid #FFF;	border-width:1px 0;	padding:0 5px;	}

/* date and posted */
.date {font-size: 85%;font-weight: bold;color: #666;}
.posted {display: block;margin: -5px 0 0 10px;padding: 0 0 10px 0;font-weight: normal;color: #666;}
.postedUnderline {display: block;margin: 0 5px 5px 50px;padding: 0 0 5px 0;font-weight: bold;color: #666;border-bottom: 1px solid #999;}
address {margin-left: 50px;}

/* footer */
#footer{clear:both;width: 100%;color: #fff;text-align:center;font-family:'Garamond',serif;
	background: #454545 url(/styles/images/footer-bg.gif) repeat-x top left;
	text-transform:uppercase;font-size:120%;border-top: #000 1px solid;border-bottom:#000 1px solid;
	border-right: #000 1px dotted;border-left: #000 1px dotted;}
#footer p {padding: 10px 20px 10px 20px;font-weight: normal;}
#footer a:link, #footer a:visited {color: #D7D493;}
#footer a:hover {color: #000;background: #D7D493;}

/* image control */
img {float: right;margin: 0px 0 2px 5px;border: 2px solid #C5BDBD;}
.default img {border: 0;}
.mainImage {display: block;float: none;margin-top: 4px;border: 3px solid #C5BDBD;}
.img-wrapper {margin: 20px 40px 0 0;background: url(/styles/images/shadow.gif) no-repeat bottom right;float:left;line-height:0;}
.img-wrapper img {float:none;margin:0;background:#fff;padding:4px;border:1px solid #C5BDBD;position:relative;left:-5px;top:-5px;}
.thumbnails {margin: 0 0 20px 50px;}
.spacer {clear: both;}
.cbSide ul {list-style-type: none;margin-top: 0px;margin-left: 0;margin-bottom: 0;padding: 3px;}
.cbSide li a:link {color:#000;line-height:150%;text-decoration:none;display:block;width:154px;border-bottom: 1px solid #EDEAEB;background: #FFF url(ticks.gif);}
.cbSide li a:active {color:#000;line-height:150%;text-decoration:none;display:block;width:154px;border-bottom: 1px solid #EDEAEB;background: #FFF url(ticks.gif);}
.cbSide li a:hover {color:#990000;line-height:150%;display:block;width:154px;border-bottom: 1px solid #EDEAEB;background: #FFF url(ticks.gif) 0px -20px;text-decoration:none;}

.cbSide li a:visited {color: #000;text-decoration:none;line-height:150%;display:block;width:154px;border-bottom: 1px solid #EDEAEB;background: #FFF url(ticks.gif);background-position: 0 -40px;}
