/* This is for the secondary pages */
html {
			overflow: -moz-scrollbars-vertical;
			overflow-x: auto;
		}
html, body {
	  margin: 0;
	  padding: 0;
	  height: 100%;
	  color: #2F3336;
}
body {
    background: #A2ABB4;
    text-align: center;
    font-family: Arial, 'lucida console', sans-serif;
    color: #000;      
}
img {
	border: 0;
}
h1 {
    font-weight: bold;
	  padding: 2px 18px;
    font-size: 14px;
    color: #346993;
}
h2 {
    font-weight: bold;
	  padding: 0 18px;
    font-size: 18px !important;
    color: #346993;
	margin-bottom: 5px;
}
h3 {
	
    font-weight: bold;
	  padding: 0 18px;
    font-size: 18px !important;
    color: #346993;
	margin-bottom: 5px;
}

h3.leftBlog {
	color: #005499 !important;
	font-size: 14px;
}

h4 {
    font-weight: bold;
	  padding: 2px 18px;
    font-size: 10px;
    color: #346993;
}
div.post p {
    font-size: 12px !important;
	width: 560px !important;
}
a:link, a:visited, a:hover, a:active {
    color: #005499;
    font-weight: bold;
    text-decoration: none;
}
a:hover, a:active {
    color: #2A343D;
    text-decoration: underline;
}
a:active {
    color: #676767;
}
label{
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 9px;
}
input {
    background: #2A343D;
    color: #fff;
    font-size: 10px;
}
      
div#wrapper {
    position: absolute;
    z-index: 4;
    left: 50%;
	margin-top: -13px;
    margin-left: -404px;
    background: url(/images/hpRightShadow.jpg) repeat-y top right #fff;
    width: 808px;
    min-height:100%;
    text-align: left;
}
div#leftshadow {
    position: absolute;
    z-index: -2;
    right: 50%;
    bottom: 0;
    width: 413px;
    height: 99999px;
    background: url(/images/hpLeftShadow.jpg) repeat-y top left #6B7986;
}

/* Header */
div#banner {
    position: relative;
    color: #fff;
    z-index: 3;
    background: url(/images/hpRightShadow.jpg) repeat-y top right #2A343D;
    height: 122px;
    width: 100%;

}
#banner img {
    padding: 20px 40px 0 35px;
    float: left;

}
#banner h1 {
    padding: 53px 0 0 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 19px;
    letter-spacing: 7px;
    word-spacing: 3px;
}
#banner p {
    float: right;
    margin: 0 53px 15px 5px;
}
#banner input {
    width: 110px;
    height: 12px;
}
input#search_button {
    background: url(/images/searchbutton.png) no-repeat;
    border: 0;
    padding-bottom: 1px;
    width: 20px;
    cursor: pointer;
    height: 20px;      
}
div#blue_line {
    position: relative;
    z-index: 3;
    background: url(/images/hpRightShadow.jpg) repeat-y top right #005499;
    height: 12px;
    width: 100%;

}

/* Navigation */
div#secnavigation{
    position: relative;
    z-index: 6;
    width: 185px;
    background: url(/images/blueshadow.gif) repeat-x top #6B7986;
    min-height: 1000px;
    font-size: 12px;
    float: left;
}

/* Content */
div#right {
    position: relative;
    z-index: 3;
    padding: 0;
    margin: 0;
    height: 100%;
    font-size: 9px;
    width: 623px;
    background: url(/images/hpRightShadow.jpg) repeat-y top right #fff;
    float: right;
	min-height: 1000px;
}
div#billboardclip {
    border-bottom: 1px solid #000;
    width: 615px;
    height: 46px;
}
div#lines {
    border-left: 1px solid #2F3336;
    height: 100%;
    margin: 0 0 0 184px;
    padding: 0 0 30px 0;
    min-height: 550px;
    color: #2F3336;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
img.left {
    float: left;
	  border-bottom: 1px solid #000;
}
div#blank {
    height: 100%;
    margin: 0;
    padding: 10px 10px 30px 10px;
    min-height: 550px;
    color: #2F3336;
}
div#blank p {
	  width: 560px;
}
div#special {
    height: 100%;
    margin: 0;
    padding: 10px 10px 30px 10px;
    min-height: 550px;
    color: #2F3336;
}
#lines h1 {
    padding: 15px 0 2px 20px;
    font-weight: bold;
    font-size: 14px;
    color: #346993;

}
#lines h2 {
    padding: 15px 0 10px 20px;
    font-weight: bold;
    font-size: 12px;
    color: #346993;

}
#lines h3 {
    font-weight: bold;
    font-size: 11px;
    color: #346993;

}
h1 strong {
    text-transform: uppercase;
}
div#right p,ul,dl {
    line-height: 1.5;
    font-size: 1.1em;
    padding: 5px 18px;
    width: 360px;
}
div#page-image p{
	margin: 0;
	padding: 0;
}
div#right table {
    margin: 8px 18px;
    width: 360px;
}
div#right table td {
    padding: 5px;
	  vertical-align: top;
	  text-align: left;
}
div#right table td img{
    margin-left: -5px;
    padding: 5px;
	  vertical-align: top;
	  text-align: center;
}
div#lines img, div#blank img, div#special img {
	  margin: 2px;
    padding: 4px;
	  border: 1px solid #ccc;
	  border-top-color: #eee;
	  border-right-color: #ddd;
	  border-bottom-color: #bbb;
	  background-color: #fff;;
}
div#right table#selected_clients td {
	  text-align: left;
	  padding-left: 20px;
}
div#right table#selected_clients td img{
	  border: 0;
}
.rightborder {
	  border-right: 1px solid #ccc;
	  margin-right: 30px;
}
.bottomborder {
	  border-bottom: 1px solid #ccc;
}
.topborder {
	  border-top: 1px solid #ccc;
}
.leftborder {
	  border-left: 1px solid #ccc;
}
div#right ol {
    font-size: 1.1em;
    padding: 2px 18px;
    width: 360px;
    list-style-type: decimal;
}
div#right li {
    margin: 5px;
	  line-height: 1.4;
	  width: 360px;
}
div#right strong, div#right b{
    font-weight: bold;
    font-size: 1.1em;
}
h1, h2, h3, h4, h5, h6 {
	  text-align: left;  
}
p, ul, ol, dl {
	  text-align: left;
}
ol {
	  list-style-type: decimal;
	  list-style-position: outside;
}
ul, dl {
	  list-style-type: disc;
	  list-style-position: outside;
}
div#right ul li {
	  margin-left:  20px;
}
li {
	  vertical-align: top;
}
.mceContentBody {
    background: #fff;
}	 
.lines {
    border-bottom: 1px solid #2F3336;
    line-height: 1.5;
    font-size: 1em;
    padding: 5px 5px 18px 18px;
    width: 360px;
}
div#lines p.lines {
    padding: 5px 5px 18px 18px;
}
/* Search Results Page */
#search_results_list {
    /*list-style-type: decimal;*/
    list-style-position: inside;
}
.searchTerm {
    background-color: #346993;
    color: #fff;
}
/* Footer */
div#footer {
    background: #fff;
    border-top: 1px solid #2F3336;
    color: #000;
    margin: 0;
    padding: 10px 0 10px 0;
    width: 615px;
    font-size: 9px;

}
div#footer p {
    padding: 0 0 10px 20px;
    display: inline;
}
#footer span {
    padding: 0 0 0 30px;
    word-spacing: 6px;
}
div#bottom {
    position: absolute;
    z-index: 0;
	  bottom: 0;
	  right: 8px;
	  height: 100%;
    background: #fff;
    padding: 0 0 10px 0;
    width: 615px;
}
strong {
	  font-weight: bold;
}
em {
	  font-style: italic;
}
div.contentContainer.first{
	border-top: 1px solid #ccc;
}
div.contentContainer{
	border-top: 0 none;
	border-bottom: 1px solid #ccc;
	margin-left: 20px;
	margin-top: 10px;
	padding-right: 15px;
	width: 375px;
}
div.contentContainer p.subheader{
	font-size: 10pt !important;
	font-weight: bold;
}
div.contentContainer div.imgContainer{
	padding-left: 15px;
}
div.contentContainer div.imgContainer.center{
	text-align: center;
}
p.listingButton{
	background: url(/images/buttons/dark_grey_left.gif) no-repeat top left;
	height: 27px;
	padding: 8px !important;
	margin: 10px 0 0 18px;
}
p.listingButton a{
	background:#6B7986 url(/images/buttons/dark_grey_right.gif) no-repeat scroll right top;
		color:#FFFFFF;
		font-size:14px;
		padding:7px 20px 7px 10px;
}
p.listingButtonBlue{
	background: url(/images/buttons/dark_blue_left.gif) no-repeat top left;
	height: 27px;
	padding: 8px !important;
	margin: 10px 0 0 18px;
}
p.listingButtonBlue a{
	background:#005499 url(/images/buttons/dark_blue_right.gif) no-repeat scroll right top;
		color:#FFFFFF;
		font-size:14px;
		padding:7px 20px 7px 10px;
}
p.listingButtonBlue2{
	position: relative;
	left: 160px;
	top: -53px;
}
div#shredderDepotMenu p.listingButton{
	float: left;
	width: auto !important;
}
div#shredderDepotContent{
	clear: both;
	position: relative;
	top: -30px;
}
div.contentContainer ul{
	margin-top: -5px;
	padding: 0 10px !important;
}
/*ul#shredderDepotList{
	border-bottom: 1px #ccc solid;
	font-size: 10pt;
	list-style-type: none;
	margin-left: 20px;
	padding-left: 0;
}
ul#shredderDepotList li{
	display: inline;
	margin-left: 0 !important;
	padding-right: 80px;
}*/

div#wrapper.sub_full div#right div#lines{
	border: 0 none;
	margin: 0;
	width: 600px;
}
#search_pagination{
	padding: 0 0 0 10px;
}

small {
	font-size: 1em;
	font-style: italic;
	padding-left: 19px;
}

div.postSeparator {
	border-top: 1px #005499 solid;
	width: 615px;
}

#nav, #nav ul { /* all lists */
  padding: 0 0 20px 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 11em;
		font-size: 10px;
	}
	
	#nav li { /* all list items */
	  background: url(/images/navsliver.gif) repeat-x #7E8B94;
	  white-space: nowrap; 
	  border-top: 1px solid #8A97A0;
	  border-left: 1px solid #8C98A4;
	  border-right: 1px solid #3B454E;
    border-bottom: 1px solid #3A444E; 
	  height: 10px;
	  position : relative;
    z-index: 10;
	  float : left;
	  line-height : 1.25em;
	  margin-bottom : -1px;
	  height: 20px;
	  width: 182px;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
      z-index: 12;
		margin-left : 183px;
		margin-top : -36px;
	}
	
	#nav li ul li { /* second-level items */
	  background: #015496;
	  width: 170px;
	  padding: 2px 0 0 15px;
	  margin: 0 0 -3px 0;
	  height: 24px;
	  border: 0;
	}
  #nav li ul li a { /* second-level items */
	  margin-left: -15px;
	  padding-right: 30px;
    padding-left: 15px;
	}
	#nav li ul ul { /* third-level lists */
		margin-left : 170px;
		margin-top : -37px;
	}
	#nav li li li { /* third-level items */
	  width: 170px;
	  padding: 2px 0 0 15px;
	  margin: 0 0 -3px 0;
	  height: 24px;
	  border: 0;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		width: 140px;
		display : block;
		color : #fff;
		font-weight : bold;
		text-decoration : none;
		padding : 5px 5px 5px 38px;
	}
	#nav li:hover, #nav li.sfhover {
		background: url(/images/circle.gif) 5% 0 no-repeat #848C94;
	}
	
	#nav li ul li a:hover, #nav li ul li:hover, #nav li ul li.sfhover  {
		background: #346993;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	


