/* --- Font Size Conversion Table From Base 16px --- */
/* ---  9px = 57% --- */
/* --- 10px = 63% --- */
/* --- 11px = 69% --- */
/* --- 12px = 75% --- */
/* --- 13px = 82% --- */
/* --- 14px = 88% --- */
/* --- 15px = 94% --- */
/* --- 16px = 100% --- */
/* --- 18px = 113% --- */
/* --- 20px = 125% --- */
/* --- 24px = 150% --- */



/* ----- IDS ----- */

/* NB --- do NOT style base HTML tags
body{}
*/

#bodyContainer { text-align:center;}
		
#container {
	margin:auto;
	min-width:750px;
	text-align:left;
	width:899px;
}

/* 1. header */
#header{
	display:block;
	width:100%;
	height:113px;
	margin:0;
	padding: 0;
	background-image: url(/images/background/headerTop_bg.gif);
	background-repeat: repeat-x;
}

#logotypeBox {
	width:186px;
	float:left;
}


/* 2. navigation */
#navigation {
	display:block;
	width:899px;
	height:67px;
}

/* 3. Main Content */

#mainContentBoxHome {
	width:899px;
	float: left;
	background-image: url(/images/background/homeVerticalRules.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
	margin-bottom: 10px;
}

#mainContentBox {
	width:899px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sidePanel-left, .mainContent, .sidePanel-right { 
	display:block;
	float:left; margin:0; padding:0;
}

/*
.sidePanel-left, .sidePanel-right { width:24%;}
.mainContent { width:50%;}
*/

/* 3.1 sidePanel-left  */
.sidePanel-left {
	width:150px;
	padding-top: 18px;
	padding-bottom: 20px;
}

#secondaryNav {}


/* 3.2 main content */
.homeContent1 {
	width:271px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 18px;
	padding-bottom: 18px;
	float:left
}
.homeContent2 {
	width:269px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 18px;
	padding-bottom: 18px;
	float:left
}
.homeContent3 {
	width:267px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 18px;
	padding-bottom: 18px;
	float:left
}

.mainContent {
	width:700px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
}


/* 3.3 sidePanel */
.sidePanel-right {}


/* 4. footer */
	

/* 4. footer */
	
#footer {
	display:block;
	width:899px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	float: left;
	background-image: url(/images/background/footerBottomBg.gif);
	background-repeat: repeat-x;
	height: 29px;
}

#footerTop {
	display:block;
	width:899px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	float: left;
	background-image: url(/images/background/footerTopBg.gif);
	background-repeat: repeat-x;
	height: 95px;
}

#footerNav {
	display:block;
	width: 75%;
	height:20px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 69%;
	}
#footerNav li a {
	display: inline;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-left: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

	
#poweredByBox {
	display:block;
	width: 25%;
	height:20px;
	float: right;
}


/* ----- CLASSES ----- */

.hide{}
.show{}

.col2 { display:block; width:100%; }
.lhcol { float:left; width: 50%; }
.rhcol { float: right; width:50%; }

.content { margin: 0; padding:0;}



/* ----- HEADINGS ----- */

/* NB --- do NOT style base HTML tags
h1{}
h2{}
h3{}
h4{}
h5{}
*/

.mainContent h2 {
	display:block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 125%;
	color: #4e6e7a;
}



/* ----- PARAGRAPHS ----- */

/* NB --- do NOT style base HTML tags
p{}
*/

p.breadcrumbs {
	font-size:69%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

p.breadcrumbs a {
	color: #4E6D7A;
	text-decoration: none;
}
p.breadcrumbs a:hover {
	color: #000000;
	text-decoration: underline;
}


/* ----- QUOTES ----- */

/* NB --- do NOT style base HTML tags
blockquote{}
blockquote p{}
cite{}
blockquote cite{}
*/



/* ----- CODE ----- */

/* NB --- do NOT style base HTML tags
pre{}
code{}
p code{}
pre code{}
*/



/* ----- LISTS ----- */

/* NB --- do NOT style base HTML tags
ol{}
ul{}

li{}

ol li{}
ul li{}
*/

#navigation ul, #footerNav ul {
	float:left;
	list-style-type:none;
	margin:0; padding:0;

}

#navigation li, #footerNav li {
	display:inline;
	margin:0; padding-left:10px;
	text-decoration: none;

}

#secondaryNav ul {
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size: 69%;
}

#secondaryNav li {
	margin:0;
	padding:0;
}

#secondaryNav li a {
	display:block;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4e6d7a;
	text-decoration: none;
	text-transform: capitalize;
}

#secondaryNav li a:hover {
	color: #000000;
	text-decoration: underline;
}

#secondaryNav li a.selected {
	color: #4e6d7a;
	font-weight: bold;
}
	

#secondaryNav ul ul { font-size:100%;}
#secondaryNav li li {
	padding-left: 0em;
	margin-left: 1em;
	color: #4e6d7a;
	padding-top: 2px;
	padding-bottom: 2px;
}
#secondaryNav li li a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(/images/nav/secNavBullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#navigation ul {
	display:block;
	width:900px;
	height:67px;
	padding:0 0 0 0;
	background: transparent url(/images/nav/nav.png) no-repeat left bottom;
}


#navigation ul.mainNav_Part { background-position: left top; }
#navigation ul.mainNav_Reso { background-position: left -67px; }
#navigation ul.mainNav_Supp { background-position: left -134px; }
#navigation ul.mainNav_News { background-position: left -201px; }
#navigation ul.mainNav_Faqs { background-position: left -268px; }
#navigation ul.mainNav_Cont { background-position: left -335px; }

#navigation li {
	float:left; display:inline;
	margin:0; padding:0;
}

#navigation li#mN_Part { width:150px; height:67px; }
#navigation li#mN_Reso { width:150px; height:67px; }
#navigation li#mN_Supp { width:150px; height:67px; }
#navigation li#mN_News { width:150px; height:67px; }
#navigation li#mN_Faqs { width:150px; height:67px; }
#navigation li#mN_Cont { width:149px; height:67px;
}


#navigation li#mN_Part a, #navigation li#mN_Reso a,
#navigation li#mN_Supp a, #navigation li#mN_News a,
#navigation li#mN_Faqs a, #navigation li#mN_Cont a {
	display:block;
	height:67px;
	outline-style:none;
	text-indent:-500em;
}

#navigation li#mN_Part a { width:150px; height:67px; }
#navigation li#mN_Reso a { width:150px; height:67px; }
#navigation li#mN_Supp a { width:150px; height:67px; }
#navigation li#mN_News a { width:150px; height:67px; }
#navigation li#mN_Faqs a { width:150px; height:67px; }
#navigation li#mN_Cont a { width:149px; height:67px; }



/* ----- IMAGES ----- */

/* NB --- do NOT style base HTML tags
img{ }
img a{ }
img a:hover{ }
*/



/* ----- BREAK ----- */


/* NB --- do NOT style base HTML tags
hr{}
*/

.clearer hr { display:none; }



/* ----- LINKS ----- */

/* NB --- do NOT style base HTML tags
a{ }
a:hover{ }
a:visited, a:active, a:focus{ }
a:visited{ }
a:active{ }
a:focus{ }
*/



a img { border-width:0;}



/* ----- TABLES ----- */

/* NB --- do NOT style base HTML tags
table{ }
caption{ }
thead{ }
tbody{ }
tfoot{ }
tr{ }
tr .alt{ }
th{ }
td{ }
*/



/* ----- FORMS ----- */

form.searchForm {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 69%;
	color: #999999;
}

.go {
	/*display: inline;*/
	vertical-align:top;
	margin-top: 0px !important;
}

#searchBox {
	margin: 0px;
	float: left;
	position: relative;
	left: 255px;
	top: 25px;
	width: 440px;
	text-align: right;
}
#searchBox .searchForm a.miniNavLast {
	border-right-width: 0px;
	border-right-style: none;
}
#searchBox .searchForm li {
	display: inline;
}
#searchBox .searchForm a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 8px;
	padding-left: 8px;
}

.searchForm #searchFill {
	margin-top: 0  !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:	82%;
	color: #999999;
	height: 11px;	
}

/* NB --- do NOT style base HTML tags
form{}

fieldset{}
legend{}
label{}
input{}
textarea{}
select{}
optgroup{}
option{}
*/



/* ----- DEFINITIONS ----- */

/* NB --- do NOT style base HTML tags

dl{}
dt{}
dd{}
*/

