
#mainContainer {
  width: 960px ; 
  position:relative;
  margin-left: auto;
  margin-right: auto; 
  border-top:1px #fff solid;
  background-color:#ffffff;
  height:100%;
}
 

#mainContainerInterior {
  width: 960px ; 
  position:relative;
  margin-left: auto ;
  margin-right: auto ; 
  border-top:1px #fff solid;
  background-color:#ffffff;
  background:url(/resources/img/bg_interior_orange_line.png);
  background-repeat:repeat-y;
  height:100%;
}



#headerLogo {
	position: absolute; top: 28px; left: 52px; background-color:#363; width:100px;
}

/* Top Menu */

#topMenu {
	width:500px; 
	position:absolute; 
	top:22px; 
	left:568px;
	font-size:10px;
	font-color:#fff;
}

#topMenu li {
	list-style: none;
	margin-top:0px; 
	margin-bottom:8px; 
	margin-right:38px;  
	float:left;  
}

#topMenu li a {
	color:#fff;
	text-decoration:none;
}
 
#topMenu li.current_page_item a {
	color:#05cbfc;
}

#topMenu li a:hover {
	text-decoration:none;
	color:#05cbfc;
}

/* Search Box */

#searchArea {
	position:absolute; background-image:url(/resources/img/dot_orange.png); background-repeat:repeat; 
}

#searchArea table {
	margin-top:8px;
	margin-left:22px;
	margin-right:20px;
	color:#fff;
	font-size:11px;
}

#searchArea input {
	border:1px solid #666; 
	height:14px;
	color:#575f5f;
	font-size:11px;
	padding-left:4px;
	padding-top:2px;
	margin-right:0px;
}

/* Home */

/* Left Column */
 
#homeLeftColLinks img {
	border:0px; 
	margin-top:0px; 
	margin-bottom:11px;
} 

#homeLeftColContent {  
	margin-left:51px; 
	border-right:1px solid #dcdcdc;
	margin-top:22px;
	margin-bottom:20px;
}

#homeLeftColContent img {
	border:none;
}

#homeLeftColContent p {
	margin:0px;
	margin-bottom:10px;
	margin-left:31px;	
	margin-top:0px;
	
}

#homeLeftColContent #title { 
	color:#3275b2;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	line-height:12px;
	margin-bottom:7px;
	margin-top:0px;
} 

#homeLeftColContent #content {
	color:#575f5f;
	font-size:13px;
	line-height:18px;
	margin-top:12px;
	margin-bottom:12px; 
	margin-bottom:10px;
	margin-top:0px;
}

#linkOrange {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold; 
	background-image:url(/resources/img/icon_right_arrow.png);
	margin-left:0px;
	padding-left:30px;
	padding-top:0px;
	height:17px;
	line-height:12px;
	margin-top:10px;
	margin-bottom:2px;
	background-repeat:no-repeat; 
}
 
a #linkOrange, a:visited #linkOrange { 
	display:block;
	color:#ff6c00;
	text-decoration:underline;
}

a:hover #linkOrange  {
	text-decoration:none;
}



/* Center Column */
 
#interiorContentColumn { 
	font-size:14px;
	line-height:21px;
	color:#575f5f; 
	width:586px; 
	padding-left:23px;
	float:left;height:100%;
	margin-bottom:20px;
}

#interiorContentColumn img {
	
	border:none;
	
}

#interiorContentColumn #title {
	font-weight:bold;
	font-size:20px;
	color:#336699;
	margin-bottom:21px;
	margin-top:61px;
}


#interiorContentColumn #title a, a:visited {
	text-decoration:none;
	color:#336699;
}


#interiorContentColumn #title a:hover {
	text-decoration:underline;
}

#interiorContentColumn #content {
	margin-top:0px;
	margin-bottom:16px;
	font-size:11px;
	color:#575f5f;
}

#interiorContentColumn #content img {
	margin-left:33px; margin-bottom:20px;
	padding-top:10px;
}


#interiorContentColumn a, a:visited { 
	text-decoration:none;
}


#interiorContentColumn a:hover{ 
	text-decoration:underline;
}

/* links from interior pages in section */

#sectionLinks {
	border:0px solid red;	
}

#sectionLinks ul {
	list-style: none;
	margin-top:0px; margin-bottom:8px;  
}

#sectionLinks ul li {
	list-style: none;
	margin-top:0px; margin-left:-40px; margin-bottom:2px;  
}

#sectionLinks ul li a, #sectionLinks ul li a:visited  {
	text-decoration:none;	
}

#sectionLinks ul li a:hover  {
	text-decoration:underline;	
}


/* Blog Column */
 
#blogColumn { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#575f5f; 
	width:586px; 
	padding-left:23px;
	float:left;height:100%;
	margin-bottom:20px;
}

#blogColumn #heading { /* for top of blog */
	font-weight:bold;
	font-size:28px;
	color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:30px;
	margin-top:61px;
	line-height:32px;
	text-transform:uppercase;
}

#blogColumn #title { /* post title */
	font-weight:bold;
	font-size:20px;
	color:#336699;
	margin-bottom:30px;
	margin-top:10px;
}

#blogColumn #title a {
	text-decoration:none;
}

#blogColumn #title a:hover {
	text-decoration:underline;
}

#blogColumn #content {
	margin-top:0px;
	margin-bottom:16px;
	font-size:11px;
	color:#575f5f;
}

#blogColumn #content img {
	margin-left:33px; margin-bottom:20px;
	padding-top:10px;
}

#blogColumn #entryPostInfo {
	color:#336699;
	font-size:11px;
	padding-bottom:23px;
	border-bottom:3px solid #999;
	margin-bottom:30px;
}


#blogColumn #entryPostInfo a, a:visited {
	text-decoration:none;
	color:#336699;
}

#blogColumn #entryPostInfo a:hover {
	text-decoration:underline;	
}

/* Center Column */

#homeCenterColumn { 
	font-size:13px;
	line-height:21px;
	color:#575f5f; 
	width:354px; 
	padding-left:23px;
	float:left;
	margin-top:10px;
}


#homeCenterColumn img {
	border:none;	
}

#homeCenterColumn #title {
	font-weight:bold;
	margin-top:15px;
	margin-bottom:4px;
}

#homeCenterColumn h1 { /* "Welcome" */
	font-size:18px;
	font-weight:bold;
	margin-top:35px;
	margin-bottom:19px;
	color:#336699;
}

#homeCenterColumn #content {
	margin-top:0px;
	margin-bottom:38px;
}

#homeCenterColumn p { /* standard paragraphs */
	margin-top:5px;
	margin-bottom:13px; 
}

#homeCenterColumn p.small { /* standard paragraphs */
	font-size:10px;
	font-style:oblique;
	margin-top:5px;
	margin-bottom:13px; 
	line-height:13px;
}


#homeCenterColumn #iconLinks { 
	width:180px;
	background-repeat:no-repeat; 
	padding-left:38px;
    margin-left:32px;
	padding-bottom:0px;
	padding-top:10px;
	color:#575f5f;
	text-decoration:none; 
	background-image:url(/resources/img/icon_home_gears.png); 	
	background-position:0px; height:32px; vertical-align:middle;	
} 

#homeCenterColumn a {
	text-decoration:none;  
}

#homeCenterColumn a #iconLinks {
	text-decoration:none; 
	color:#575f5f;
}

#homeCenterColumn a:hover #iconLinks {  
	color:#ff6c00;
	text-decoration:underline;
}

#homeCenterColumn #links { /* icon links */
	margin-top:38px;
	margin-left:34px;
	margin-bottom:20px;
}


#homeCenterColumn #links a { /* icon links */ 
	color:#575f5f;
	text-decoration:none;
	display:block;
}

#homeCenterColumn #links a:hover { /* icon links */ 
	color:#ff6c00;
	text-decoration:underline;
}

#horzOrangeLinks img { /* horizontal links */
	margin-top:11px;	
	margin-right:47px;
	border:0px;
}


/* Right Column */

#homeRightColumn { 
	font-size:11px;
	line-height:21px;
	color:#575f5f; 
	width:239px; 
	padding-left:31px;
	margin-top:23px;
	float:left;
}

#homeRightColumn #content {
	margin-top:10px;
	margin-bottom:0px; 
}

#homeRightColumn #linkOrange { 
	font-size:12px; 
	background-image:url(/resources/img/icon_right_arrow.png);
	margin-left:9px;  
	font-weight:normal; 
}


#homeRightColumn img { 
 border:none;
}

#homeRightColumn input {
	border:1px solid #cccccc;
	height:16px;
	color:#575f5f;
	font-size:11px;
	padding-left:4px;
	padding-top:2px;
	margin-right:0px;
}

#homeRightColumn #submitBtn {
	height:20px;
	border:none;
	margin-left:8px; 
}


/* Interior */
 
#interiorLeftColContent {  
	margin-left:51px;
	margin-top:0px;
	font-size:11px;
	line-height:21px;
	color:#575f5f;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-right:1px solid #ff6c00;
}

#interiorLeftColContent #authorInfo {
	width:188px; margin-bottom:0px; border:0px solid green;	
}

#interiorLeftColContent #authorInfo img {
	margin-bottom:10px;	
}

#interiorLeftColContent #title {
	font-size:17px;
	font-weight:bold;
	margin-bottom:14px;
	margin-top:13px;
}
 
#interiorLeftColContent #linkbox {
	width:215px; margin-bottom:10px; border-bottom:0px solid #ff6c00; padding-bottom:10px; 
	padding-top:28px; font-family:Arial, Helvetica, sans-serif; font-size:12px; 
	margin-left:0px; 
}

#interiorLeftColContent #linkbox a { /* safari adds decoration */
	text-decoration:none;
}

#interiorLeftColContent #linkbox #title {
	font-size:17px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:12px;
}


#interiorLeftColContent #linkbox #title a {
	color:#575f5f;
}

#interiorLeftColContent #linkbox #link {
	border-bottom:dashed 1px #ff6c00;
	margin-left:0px;
	width:174px;
	margin-bottom:3px;
	margin-top:0px; 
	padding-left:16px;
	}
	
#interiorLeftColContent #linkbox #linkIndented {
	border-bottom:dashed 1px #ff6c00;
	margin-left:0px;
	width:174px;
	margin-bottom:3px;
	margin-top:0px; 
	padding-left:16px;
	}
	
	
#interiorLeftColContent #linkbox #linkIndentedActive {
	border-bottom:dashed 1px #ff6c00;
	margin-left:0px;
	width:174px;
	margin-bottom:3px;
	margin-top:0px; 
	padding-left:16px;
	}

#interiorLeftColContent #linkbox img {
	float:left;
	margin-top:3px;
	margin-right:6px;
	border:0px;
}

#interiorLeftColContent #linkbox a #link, #interiorLeftColContent #linkbox a:visited #link, #interiorLeftColContent #linkbox a #linkIndented, #interiorLeftColContent #linkbox a:visited #linkIndented { 
	color:#999999;
	text-decoration:none;
	}
	
#interiorLeftColContent #linkbox a:hover #link, #interiorLeftColContent #linkbox a:hover #linkIndented {
	text-decoration:none;
	color:#ff6c00;
}

/*--*/

#interiorLeftColContent #linkbox a #linkIndentedActive, #interiorLeftColContent #linkbox a:visited #linkIndentedActive { 
	color:#ff6c00;
	text-decoration:none;
	}
	
#interiorLeftColContent #linkbox a:hover #linkIndentedActive {
	text-decoration:none;
	color:#ff6c00;
	}

/*--*/

#interiorLeftColContent #content {
	margin-top:10px;
	margin-bottom:0px; 
}

#interiorLeftColContent #linkOrange { 
	font-size:12px;   
	height:18px;
	background-image:url(/resources/img/icon_right_arrow.png);
	margin-left:0px; 
	font-weight:normal; 
}


#interiorLeftColContent input {
	border:1px solid #cccccc;
	height:16px;
	color:#575f5f;
	font-size:11px;
	padding-left:4px;
	padding-top:2px;
	margin-right:0px;
}

#interiorLeftColContent #submitBtn {
	height:20px;
	border:none;
	margin-left:8px; 
}
 
#interiorLeftColContent #sharelinks { 
	width:220px;
}

#interiorLeftColContent #sharelinks p {
	margin-bottom:3px;
	margin-top:9px;
}


/* Footer */

#footer {
	float:none;
	width:960px;
	height:117px;
	background-color:#575d5b;
	background-image:url(/resources/img/dot_grey_footer.png);
	background-repeat:repeat;
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	line-height:19px;
	text-align:center;
	margin-top:0px; 
}

#footer #content {
	margin:0px; 
	padding-top:30px;	
}

#footer #content a, #footer #content a:visited  {
	text-decoration:none;
	color:#ffffff;
}
 
#footer #content a:hover {
	text-decoration:underline;	
	color:#fff;
}

#footer #content .terms a, #footer #content .terms a:visited{
	text-decoration:underline;	
}

#footer #content .terms a:hover {
	text-decoration:underline;
	color:#ff6c00;
}


/* General */

#glossary {
	border:0px solid red;
	font-family:Verdana, Geneva, sans-serif; font-size:13px;
}

#glossary a, a:visited {
	text-decoration:none;
}

#glossary a:hover {
	text-decoration:underline;	
}

#clientLoginTable {
	font-size:9px;
	text-align:left;	
	margin-top:25px;
	margin-left:12px;
}

#clientLoginTable input {
	height:12px;
	font-size:9px;
}
 
 
#sharelinks {
	text-align:center;
	width:220px;
}

#sharelinks p {
	margin-bottom:3px;
	margin-top:9px;
}

#sharelinks img {
	border:0px;
}


/* WordPress Styles */


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 0px solid #ddd;
	text-align: center;
	background-color: #fff;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

