* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}


#wrapper { 
 width: 100%;
}

#header {
 color: #333;
 width: 100%;
 height: 59px;
 background: url(../../images/topback.jpg) repeat-x;
 border-bottom: 1px solid white;
}

#navigation {
 width: 920px;
 height: 59px;
 color: #333;
 /*background:url(../../images/topback.jpg) repeat-x;*/;
 margin: 0 auto;
 }

#socialtop { 
  display:inline;
  float:left;
  margin:25px 0px 0px 20px;
  }
#socialtop a img{
  border:none;
  }
#navigationmenu {
  width:920px;
  }
#navigationmenu ul {
 display:block;
 float: right;
 position: relative;
 bottom: 0px; 
 height: 25px;
}

#navigationmenu ul li{
 display: block;
 text-decoration: none;
 float: left;
 margin-top:34px;
 height: 25px;
 text-align: center;
 border-right: 1px solid white;
}

#navigationmenu ul li a {
font-family: arial narrow;
font-size: 18px;
text-decoration: none;
padding:0 15px 3px 15px;
font-weight:800;
color:#444;
height: 25px;
}

#navigationmenu ul li a:hover{
color: #cc1111;
padding:0 15px 3px 15px;
background: url(../../images/navback.jpg) repeat-x;
height: 25px;
}

#navigationmenu ul li.active a{
color: #cc1111;
padding:0 15px 3px 15px;
background: url(../../images/navback.jpg) repeat-x;
height: 25px;
}

.menu {
  height:20px;
  float:left;
  width:675px;
  }


#subnavigation {
 width:100%;
 height:26px;
 background:url(../../images/subnavbackreverse.jpg) repeat-x;
 margin: 0 auto;
 padding: 0;
}

#subnavigation ul{
 display:block;
 float: right;
 position: relative;
 bottom: 0px;
 height:22px;
 margin-right:200px;
 text-decoration: none;
}

#subnavigation ul li{
 display: block;
 text-decoration: none;
 float: left;
 height: 22px;
 /*width: 80px;*/
 text-align: center;
 vertical-align: bottom;
 margin-top:5px;
 border-right: 1px solid white;
 float:left;
}

#subnavigation ul li a {
text-decoration: none;
padding:0 20px 0px 20px;
font-weight:400;
color:#444;
height: 22px;
}

#subnavigation ul li a:hover{
color: #cc1111;
padding:0 20px 0px 20px;
height: 22px;
}

#subnavigation ul li.active a{
color: #cc1111;
padding:0 20px 0px 20px;
height: 22px;
}
 
#headerimage{
  width: 100%;
  height: 217px;
  background: url(../../images/headerback.jpg) repeat-y;
  clear: left;
  border-bottom: 2px solid #cccccc;
  border-top: 1px solid #cccccc;
}

#innerwrapper{
  width: 1100px;
  margin: 0 auto;
  height: auto;
}

#bannerbuttons {
  float:left;
  margin:50px 0px 0px 0px;
  width:150px;
  }
#bannerbuttons a img {
  border:none;
  margin:0px 0px 20px;
  }
  
#leftheader{
  float: left;
  margin-left: 15px;
  width: 225px;
  height: 217px;
  background: transparent;
}

#leftheader img{
 width:210px;
 height:200px;
}

#rightheader{
  float: left;
  width: 450px;
  height: 217px;
  background: transparent;
}

/*#rightheader img{
 width:520px;
 height:216px;
}
*/

#contentwrapper{
  width: 770px;
  height: auto;
  margin: 0 auto;
}

/*#contentwrapper p{
  margin: 10px 10px 10px 0px;*/
}

#contentwrapper a{
  color: #CB300D;
}

#contentwrapper a:hover{
  color: #e98123;
}

#leftcolumn { 
 color: #333;
 background: url(../../images/leftholder.gif) no-repeat;
 height: 428px;
 width: 232px;
 float: left;
}

#leftcolumn h2 {
color:#E98123;
font-family:arial narrow,arial;
font-size:1.7em;
font-weight:normal;
line-height:26px;
text-align: center;
margin: 0 auto;
padding-top: 5px;
text-transform:lowercase;
}
#leftcolumn a img {
  border:none;
  }
#leftcolumn p{
padding: 20px 30px 10px 30px;
}

#leftcolumn ul{
padding-top: 10px;
}

#leftcolumn ul li {
list-style-image: url(../../images/bullet.gif);
margin:0px 35px;
padding-bottom: 10px;
}

#leftcolumn ul li a{
font-size:12 px;
color:#000;
text-decoration:none;
}


#rightcolumn { 
 float: left;
 color: #333;
 /*height: 350px;*/
 width: 495px;
 margin: 10px 0 0px 20px;
 padding-bottom: 20px;
}

#rightcolumn a, #rightcolumn a:active{
color:#000000;
text-decoration: none;
}

#rightcolumn a:hover{
color: #E98123;
}
#rightcolumn td {
padding-bottom:5px;
}

/*classes for MODx*/

.orange{
color: #d96b00;
}

.date{
color: #cc1111;
font-size: 12px;
font-weight: 800;
}



/*end of MODx classes*/


#rightcolumn p{
 margin: 10px 10px 10px 0px;
}

/*
#rightcolumn p strong{
font-size:12px;
color: #cd4232;
font-weight: bold;
}
*/

#rightcolumn h1{
color:#E98123;
font-family:arial narrow,arial;
font-size:36px;
font-weight:normal;
line-height:50px;
margin-bottom:12px;
text-transform:lowercase;
}

#rightcolumn h2{
color:#E98123;
font-family:arial narrow,arial;
font-size:26px;
font-weight:normal;
line-height:23px;
margin-bottom:12px;
margin-top:10px;
padding-bottom: 5px;
text-transform:lowercase;
}

.left h4 {
color:#E98123;
font-family:arial narrow,arial;
font-size:23px;
font-weight:100;
line-height:26px;
text-align: center;
margin: 0 auto;
padding:0 0 15px 0;
text-transform:lowercase;
}

#rightcolumn h3 {
color:#E98123;
font-family:arial narrow,arial;
font-size:20px;
font-weight:100;
line-height:26px;
text-align: center;
margin: 0 auto;
padding:0 0 15px 0;
text-transform:lowercase;
}

#rightcolumn img{ 
padding: 5px 5px 5px 0;
}

#rightcolumn a img{ 
padding: 5px 10px 5px 0;
}

#rightcolumn hr{
height: 2px;
margin-top:25px;
color: #cccccc;
}

#rightcolumnbutton{
width:120px;
padding-top: 10px;
border-top: 2px solid #cccccc;


}

#rightcolumnbutton a img{
border:none;
}



#rightcolumn ul li {
list-style-image: url(../../images/bullet.gif);
margin-left:15px;
padding-top:10px;
}

#rightcolumn ul li a{
font-size:12 px;
}


#righttable{
width: 480px;
margin: 0 auto;
padding-top:25px;
}

#righttable td {
padding:0;
height: 2px;
}


#footer { 
 width: 770px;
 margin: 0 auto;
 clear: both;
 color: #333;
 background: transparent;
 border-top: 2px solid #cccccc;
}

#footer a, #rightcolumn a:active{
color:#cc1111;
}

#footer a:hover{
color: E98123;
}

#footer p{
 width:360px;
 font-size: 12px;
 color:#888888;
}

#search{
float:right;
margin-top: -10px;
padding-right: 20px;
}

/* News feed */
.newsfeed{
  padding: 0;
  border-top: 1px solid #ccc;
  margin: 0 15px;
  /*background: url(../images/b_learn_more_out.gif) no-repeat top right;*/
  clear: both;
}

.newsfeed a{
  background-color: transparent;
}

.newsfeed h2{
  font-size: 15px;
  padding-top: 6px;
}

.newsfeed img{
  padding: 9px 0px;
  float: left;
}

/* Styling for AjaxSearch snippet */

#ajaxSearch_output {
padding: 0px; border: 1px solid black; 
}

#ajaxSearch_resultListContainer {
}

#ajaxSearch_resultListContainer a:link, #ajaxSearch_resultListContainer a:visited, #ajaxSearch_resultListContainer a:active #ajaxSearch_paging a:link
{
  color: #000000;
}

.ajaxSearch_paging a:active, #ajaxSearch_paging a:link
{
color: cc1111;
} 

#ajaxSearch_resultListContainer a:hover
{
  color: #cc1111;
}



.AS_ajax_highlight1 {
font-weight: bold; color: #E98123;
}

.ajaxSearch_highlight1 {
font-weight: bold; color: #E98123;
}

/* Created for Social Media and other new features in December */
#social {margin:10px 0px 0px 50px;}

#social img{border:none;}
#social h2{
  text-align:left;
  padding:20px 0px;
  }
#social li{
  list-style-type:none;
  }
#tagcloud {
    width:150px;
    margin:20px 20px 0px 30px;
    }
.tagcloud span a {
  color:#E98123;
  text-decoration:none;
  }
.tagcloud span a:hover {
  text-decoration:underline;
  }

.tags {margin-top:0px;
  font-size:10pt;}
/* Tag cloud */
.big{font-size:8pt;}
.bigger {font-size:10pt;}
.biggie{font-size:12pt;}
.biggie2{font-size:14pt;}
.biggie3{font-size:16pt;}
.biggest {font-size:18pt;}

/* Blog Format */
.item {
background:transparent url("/assets/images/note.png") no-repeat scroll left top!important;
float:left;
margin:25px auto!important;
width:490px!important;
}
.date {
float:left!important;
height:100px;
width:90px!important;
}
.date h2 {
font-family:helvetica!important;
font-size:12pt!important;
margin:30px 7px 0!important;
text-align:center!important;
width:79px!important;
}
.title {
border-bottom:1px dotted black!important;
float:left!important;
margin:0 0 5px 20px!important;
width:380px!important;
}
.title h1 {
color:#363636!important;
float:left!important;
font-family:trebuchet MS!important;
margin:0!important;
width:380px!important;
}
.title h1 a {
color:#363636!important;
text-decoration:none!important;
}
.title h2 {
color:#DD3636!important;
float:left!important;
font-family:trebuchet MS!important;
font-size:12pt!important;
margin:0px 0 0 0px!important;
padding:0!important;
}
.info {
margin:30px 0 0 105px!important;
width:385px!important;
}
.info p {
text-indent:25px!important;
}

#ditto_pages {margin:0px auto;}

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #E98123;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #E98123;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}

.archives {margin:0px auto;}

.reflect_archive_list {}

.reflect_archive {}

.reflect_year {}

.reflect_months {}

.reflect_month {}

.reflect_items {}

#twitter_div {
  background:url('/assets/images/tweettemplate5.jpg') no-repeat;
  height:400px;
  width:480px;
  word-wrap:break-word;
  }
#twitter_update_list {
  list-style-type:none;
  padding:85px 10px 0px 25px;
  }
#twitter_update_list li {
  list-style-image:none!important;
  margin-left:0px!important;
  padding:11px 25px 0px 120px;
  }
#twitter-link {
  color:#E98123 !important;
  float:right;
  font-size:17pt;
  padding:110px 80px 0px !important;

  }
/* #twitter_div ul li a {visibility:hidden;} */
#twitter_div ul li span a {
  color:#E98123;
  visibility:visible;
  }

#fblike {
  margin:30px 0px 30px;
  }


/* Slider */
#slider {
	height:202px;
	overflow:hidden;
	padding:8px 0px 0px 30px;
	position:relative;
	width:500px;
	}
#previousSlide {
  height:20px;
  left:0px;
	position:absolute;
	top:75px;
	width:20px;
	}
#nextSlide {
  height:20px;
  right:0px;
  position:absolute;
  top:75px;
  width:20px;
  }
#sliderText {
  width:275px;
  }
#slider ul {
	background: #fafafa;
	border:1px solid #c5c5c5;
	height:200px;
	list-style-type:none!important;
	width:460px;
	}
#slider ul li {
  float:left;
  height:200px;
  list-style-type:none!important;
  list-style-image:none!important;
  margin-left:15px;
  padding-top:10px;
  width:460px;
  }
#slider a img {
  border:none;
  }
#slider h2 {
	color:#585858;
	font-size:10pt;
	font-weight:bolder;
	margin:0px;
	padding:0px;
	}
#slider h3 {
	color:#e98123;
	font-size:14pt;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:left;
	}
#slider p {
	margin:0px;
	padding:0px;
	}
#slider span a {
	color:#e98123;
	font-size:8pt;
	font-weight:bold;
	}
#sliderText {
  float:left;
  height:175px;
  overflow:none;
  width:210px;
  }
#sliderPicture img {
  height:175px;
  float:left;
  margin-left:20px;
  overflow:none;
  width:200px;
  }

