﻿#leftColumn {
    float:left;
    width:150px;
}
#rightColumn {
    width:500px;
    margin-left:200px;
}
#homeHeaderColumn {
    padding: 7px;
    margin: 10px 10px 10px 10px;
    width:100%;
}
#homeLeftColumn {
    float:left;
    margin: 10px 10px 10px 10px;
    padding: 7px;
    width:330px;
}
#homeRightColumn {
    padding: 7px;
    margin: 10px 0px 10px 370px;
    width: 330px; 
}
.homeLeftColumn2 {
    float:left;
    margin: 10px 10px 10px 10px;
    padding: 7px;
    width:300px;
}
.homeRightColumn2 {
    padding: 7px;
    margin: 10px 0px 10px 330px;
    width: 300px; 
}
.singleColumn2 {
    padding: 7px;
    margin: 10px 10px 10px 10px;
    width:100%;
}
#homeBaseColumn {
    padding: 7px;
    margin: 10px 10px 10px 10px;
    width:100%;
}
#singleColumn {
    width:100%;
}
body {
	font:normal small/1.6em Arial, Helvetica, sans-serif;
	color:#2a3845;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
}

h1, h2, h3 {
	color:#302376;    
	padding-bottom:10px;
}
h1 { 
    margin:0px 10px 10px 0px;
	font:normal large Georgia, serif;
}
h2 {
	margin:20px 0 10px;
	font:normal medium Georgia, serif;
	border-bottom:1px solid #b8b8b8;
}
h3 {
	margin:10px 0;
	font:normal small Georgia, serif;
	border-bottom:1px solid #b8b8b8;
}
h4 {
	margin:10px 0;
	font:normal small Georgia, serif;
	color:#302376; 	
}
ul {
	padding:0px;
	margin:0px 0px 0px 17px;
    list-style-type: square;
}
pre {
	font:normal small/1.6em Arial, Helvetica, sans-serif;
	color:#2a3845;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
}
.productHighlight
{
    font-size: medium;
    color: #999999;
    line-height: 25px;
    letter-spacing: 0.04em;
    padding-bottom: 10px;
    padding-top: 0px;
}

/*******************************************/
/*** START TAB BLOCK NAVIGATION SETTINGS ***/
/*******************************************/
#primaryTabs {
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #302376;
	height: 24px;
}
#primaryTabs .currentTab {
	background-color: #302376;
	color: #f5d300;
	text-decoration: none;
}
#primaryTabs a {
	border-top: 1px #302376 solid;
	border-left: 1px #302376 solid;
	border-right: 1px #302376 solid;
	padding: 3px 15px 3px 15px;
	display: inline;
	list-style-type: none;
	float: left;
	background-color: #CCCCCC;
	margin-left: 5px;
	text-align: center;
	height: 17px;
}
#primaryTabs a, a:visited {
	color: #302376;
}
#secondaryTabs {
	padding: 5px 5px 5px 5px;
	background-color: #302376;
}
#secondaryTabs .currentTab {
	color: #f5d300;
	text-decoration: none;
}
#secondaryTabs a, a:visited {
	padding: 3px 4px 3px 4px;    
	color: #f5d300;
}
#searchBar {
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
	border: 1px #302376 solid;
	color: #302376;		
}
#searchBar .currentTab {
	color: #f5d300;
	text-decoration: none;
}
#searchBar a, a:visited {
	padding: 3px 4px 3px 4px;    
	color: #f5d300;
}
#searchBar img {
	border: 0;
}
.searchControl {
	font:normal small/1.6em Arial, Helvetica, sans-serif;
	color: #302376;		
}
/*******************************************/
/*** END TAB BLOCK NAVIGATION SETTINGS ***/
/*******************************************/

/*******************************************/
/*** START HEADER SETTINGS               ***/
/*******************************************/
#wrapper {
	margin:0 auto;
	width:776px;
	border-left:1px solid #b8b8b8;
	border-right:1px solid #b8b8b8;
}
#header {
	margin:0 1px;
	margin-bottom:10px;	
	padding:10px 20px;
	color:#302376;
 	text-align:right; 	
}
#headerLeft {
    width:50%;
    float:left;
 	text-align:left; 
}
#headerRight {
	width:50%;
	float:right;
 	text-align:right; 	
}
#header a {
	padding: 3px 5px 3px 5px;
	text-decoration: underline;
}
#header a:visited, #nav a:link {
	color:#302376;
}
#header a:hover {
		color:#A0A0A0;
}
.headerText {
	padding: 3px 5px 3px 5px;
}
.highlightText {
	padding: 3px 5px 3px 5px;
	color: #CCCCCC;
}
#logo {
	margin-bottom:15px;
	height: 79px;
	padding : 0 30px 0;	
}
#logo img {
    border: none; 
}
    
#bg {
	height:18px;
	background:url(images/bg.gif) repeat-x;
}
/*******************************************/
/*** END HEADER SETTINGS                 ***/
/*******************************************/

/*******************************************/
/*** START MAIN CONTENT BLOCK            ***/
/*******************************************/
#pageImage {
	text-align: center;
}
#mainContent img {
	padding: 7px;
	border-style: solid;
	border-width: 1px;
	color: #C0C0C0;
	margin: 10px 10px 10px 10px
}
#blogContent img {
	padding: 0px;
	border-style:none;
	margin: 0px 0px 0px 0px;
}
.blogPostDate {
    font-size:smaller;
}
.blogPostCategories {
    font-size:smaller;
}
.homeHeaderImage {
	border-width: 10px;	
}
#mainContent a {
    color:#302376;
	padding:0px;    
}   
#mainContent a:visited, a:link {
    color:#302376;
	text-decoration:underline;
	background:none;
}
#mainContent a:hover {
	color:#A0A0A0;
	text-decoration:none;
	background:none;
}
#mainContent {
	width : 730px;
	padding: 0px 20px 20px 20px;
	float : left;
}
#leftColumn ul {
	list-style-type: none;
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
}
#leftColumn li {
    width: 100%;
    padding: 0px 0px 8px 10px;
}
.box {
	background:#f7f7f7;
	border:1px solid #b8b8b8;
	padding:15px;
}
.imgNoBorder {
	border: 0px;
}
#contactLinks {
	font-size:smaller;
	color: #A0A0A0;
	margin-bottom:25px;
}
#contactLinks a, a:visited, a:active {
	padding: 0px 8px 0px 0px;    
	color: #A0A0A0;
}
.addressContainer {
    padding-top:15px;	
	padding-bottom:15px;	
}
.addressBlock {
	padding-bottom:15px;
    display:none;	
}
#footnoteLinks {
	padding: 0px 8px 0px 0px;  
	font-size:smaller;
	color: #A0A0A0;
	margin-bottom:25px;
}
#footnoteLinks a, a:visited, a:active {
	color: #A0A0A0;
}

/*******************************************/
/*** END MAIN CONTENT BLOCK              ***/
/*******************************************/

.baseThumbnail {
    float:left;
    width:160px;
	text-align:center;
	height: 200px;
}

/*******************************************/
/*** START FOOTER                        ***/
/*******************************************/
#validation img {
	border: 0;
	width: 88px;
	height: 31px;
}
#validation {
	text-align: center;
}
#footerBlock {
	background: #f7f7f7;
	border-top: 1px solid #b8b8b8;
	padding: 5px 15px 15px 15px;
	margin-bottom: 30px;
	clear: both;
}
#footer a {
	padding:0px;    
}   
#footer a:visited, a:link {
    color:#A0A0A0;
	text-decoration:underline;
	background:none;
}
#footer a:hover {
	color:#A0A0A0;
	text-decoration:none;
	background:none;
}
/*******************************************/
/*** END FOOTER                          ***/
/*******************************************/