/* ============================================================================ */
/* ============================= STRUCTURAL ELEMENTS ========================== */
/* ============================================================================ */
table {background:#FFFFFF; text-align: left; padding:0px;}
td {text-align:left; vertical-align:top;}
#frame{padding: 0px 0px 0px 0px; width: 985px;margin: 0px auto;}

#frame table {padding: -1px;margin: 0px;}

#frame-header {
	height: 57px;
	padding: 0px;
	background-image: url("/assets/header_bg.gif");
	}
#bg
{
width:100%;
background:#000000 url("/assets/new-pg-bg.gif") repeat-y center top;
}
#maincontent{padding: 0px 0px 0px 0px;margin: 0px auto;	width: 960px;}


html,body {
	margin: 0px auto;
	padding: 0px;
	width:100%;
	text-align: center;
	background:#333333 url("/assets/body_bg.jpg") repeat-y center top;
	}
#container {
	margin: 0px auto;
	padding: 0px 0px 20px;
	width: 983px;
	text-align: left;
	background: #FFFFFF url('/assets/pg_bg.gif') repeat-y center top;
	min-height: 450px;
	max-height:1200px;
	height:800px;
	}
.businessaddress
{
	border:solid 1px black;
	border-spacing:0;
	padding:0px 0px 0px 0px;
	background-color:#f7f7f7;
	color:black;
}

.businessaddress td
{
	border-spacing:0;
	padding:0px 0px 0px 0px;
	background-color:#f7f7f7;
	color:black;
}

.businessaddress table
{
	border-spacing:0;
	padding:0px 0px 0px 0px;
	background-color:#f7f7f7;
	color:black;
}

.addcontacts	
{
	border-spacing:0;
	padding:0px 0px 0px 0px;
	border:solid 1px black;
	background-color:#f7f7f7;
	color:black;
}

.addcontacts table
{
	background-color:#f7f7f7;
	color:black;
}


.addcontacts td, tr, th
{
	color:black;
}


.addcontacts input 	
{
	border:solid 1px black;
	background-color:#ffffff;
	color:black;
}

.addcontacts select
{
	background-color:#ffffff;
}
	
	
#filler {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #343434 url('/assets/pg_bg.gif') repeat-y center top;
	}

.ContactsGridView 
{
    font-size:10px;
    font-family:Verdana;
    padding: 1px 6px 2px 4px;
    border: 1px solid #000000;
    background:#ffffff;
    width:200px;

}
.ContactsGridView th	
{
    font-size:10px;
    font-family:Verdana;
	font-weight:normal;
    padding: 1px 6px 2px 4px;
    color:#000000;
    background:#f6f6f6;
}

.ContactsGridView td	
{
    font-size:10px;
    font-family:Verdana;
	font-weight:normal;
    padding: 1px 6px 2px 4px;
    color:#000000;
    background:#f7f7f7;

}

#clearit, .clearit {
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 0px;
}
.accordionHeader
{
	cursor:pointer;
}
.accordionHeaderSelected
{
	cursor:pointer;
}
#header {
	height: 57px;
	margin: 0px auto 0px -2px;
	padding: 0px;
	width: 985px;
	background-image: url("/assets/header_bg.gif");
    overflow:hidden;
	}
	
	
#headertext
{
	font: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 225px;
	padding-top: 15px;
	font-size: 17pt;
	color: #666666;
}
	


/* ============================= MAIN CONTENT ============================ */
.content_leftmargin {
	margin: 0px 0px 0px 240px;
	background:#FFFFFF;
}
#content, .content {
	font: 105%/160%; 
	color: #3F3C38;
	padding: 20px 0px 0px 0px;
    width:740px;
	float: none;
	background:#FFFFFF;
	}
#content p, .content p {
	line-height: 160%;
	margin: 0px 0px;
	padding: 0px;
	background:#FFFFFF;
}
p.features 
{
	font-size: 90%;
	line-height: 130%;
    color: #999999;
}
h3.features 
{
	font-size: 115%;
	line-height: 110%;
	margin: 0px 0px 0px;
    color: #66635C;
}
#content a, .content a {
	color: blue;
	text-decoration: underline;
}
#content a:hover, .content a:hover {
	color: #CCCCCC;
}


#product-sections {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}




/* ============================= SIDEBAR / SUB-SUBNAVIGATION ============================ */

#sidebar, .sidebar {
	margin: 0px;
	padding: 25px 0px 0px 0px;
	width: 200px;
	color: #FFFFFF;
	}

#sidebar ul, .sidebar ul {
	margin: 0px 10px 5px 10px;
	padding: 0px;
	}

#sidebar li, .sidebar li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
	}

#sidebar ul li a, .sidebar ul li a {
	margin: 0px;
	padding: 5px 0px 5px 20px;
	list-style: none;
	display: block;
	color: #333333;
	text-decoration: none;
	}

#container #sidebar a:hover, #container .sidebar a:hover {
	color: #e62728;
	}
	
	
#sidebar ul li a.single, .sidebar ul li a.single {
	background: url(../global/sidebar-bkgrd-single.gif) no-repeat left top;
	height: 25px;
	padding: 7px 10px 0px;
	}
	
#sidebar ul li a.single-open, .sidebar ul li a.single-open  {
	background: url(../global/sidebar-bkgrd-single.gif) no-repeat left top;
	color: #e62728;
	height: 25px;
	padding: 7px 10px 0px;
	}

#container #sidebar ul li a.single:hover, #container .sidebar ul li a.single:hover {
	background: url(../global/sidebar-bkgrd-single-hover.gif) no-repeat left top;
}
	
#sidebar ul li a.open, .sidebar ul li a.open {
	background: url(../global/sidebar-bkgrd-expanded.gif) no-repeat left top;
	height: 25px;
	padding: 7px 10px 0px;
	margin: 0px 0px -2px;
	color: #e62728;
	}
	
#container #sidebar ul li a.open:hover, #container .sidebar ul li a.open:hover {
	color: #e62728;
	}
	
#sidebar ul li a.closed, .sidebar ul li a.closed {
	background: url(../global/sidebar-bkgrd-closed.gif) no-repeat left top;
	height: 25px;
	padding: 7px 10px 0px;
	margin: 0px 0px 0px 0px;
}

#container #sidebar ul li a.closed:hover, #container .sidebar ul li a.closed:hover {
	background: url(../global/sidebar-bkgrd-closed-hover.gif) no-repeat left top;
	color: #FFFFFF;
}

	
#sidebar ul li ul, .sidebar ul li ul{
	margin: 0px 0px 2px 0px;
	padding: 0px;
	}

	
#sidebar ul li ul li a, .sidebar ul li ul li a {
	margin: 0px 0px 1px;
	padding: 5px 0px 5px 10px;
	list-style: none;
	display: block;
	color: #817E77;
	font-weight: normal;
	font-size: 85%;
	border-top: 1px solid #EBEBE8;
	}
	
.errortext		
{ 
font-family:verdana; 
font-size:9px;
color:Red; 
}	
/* ============================= FOOTER ============================ */	
#footer p 
{
	font-family:verdana,arial,sans-serif; 
	font-size:7pt; 
	color:#AAAAAA;
	margin: 0px;
	padding-bottom: 10px;
	text-align: center;
}

/*
#footer-container {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	text-align: left;
}

#footer #footer-container a {
	color: #AAAAAA;
	text-decoration: none;
}

#footer #footer-container a:hover {
	color: #FFFFFF;
}

#footer p.links {
	margin: 0px;
	font-family:verdana,arial,sans-serif; 
	font-size:7pt; 
	color:#AAAAAA;
	padding: 0px 0px 0px;
}
*/

/* ============================= TEXT ELEMENTS ============================ */	
H1.breadcrumb
{
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	font-family:Verdana,arial;
	line-height:17px;
}

/* ============================= FONT ELEMENTS ============================ */	
input
{
	font: small Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	line-height:18px;
	background-color: #eeeeee;
	border-left: solid 1px #666666;
	border-top: solid 1px #666666;
	border-right: solid 1px #333333;
	border-bottom: solid 1px #333333;
}
select
{
	font: small Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	height:19px;
	line-height:17px;
	background-color: #eeeeee;
	border-left: solid 1px #666666;
	border-top: solid 1px #666666;
	border-right: solid 1px #333333;
	border-bottom: solid 1px #333333;
}
.calender
{
	font-size: 8pt;
	color: #003399;

}
.contactpanel textarea
{
	font: small Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	line-height:18px;
	background-color: #eeeeee;
	border-left: solid 1px #666666;
	border-top: solid 1px #666666;
	border-right: solid 1px #333333;
	border-bottom: solid 1px #333333;
}
.Checkboxes input
{
	background-color: #ffffff;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
}

.RadioButtonList input
{
	background-color: #ffffff;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
}

.RadioButtonList 
{
	background-color: #ffffff;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
	font:11pt Verdana,Arial;
}

	
	
.EditCheckboxes input
{
	background-color: #dee2eb;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
}



.PageTitle
{
	font-family:verdana,arial,sans-serif; 
	font-size: 10pt; 
	font-weight: bold;
	line-height: 200%;
	color: #000000;
}

.commontext
{
	font-family: verdana,arial,sans-serif; 
	font-size: 8pt; 
	line-height: 200%;
	color: #000000;
	text-align: justify;
}

.commontext input
{
	font-family: verdana,arial,sans-serif; 
	font-size: 8pt; 
	background-color: #ffffff;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
 .MsoNormal
{
	font-family: verdana,arial,sans-serif; 
	font-size: 11pt; 
	line-height: 200%;
	color: #000000;
	text-align: justify;
}

.spacerleft		{ background-color: #333333; background-image: url("/assets/spacer-left-dark-gray.gif"); background-repeat: repeat-y; background-position: right; }
.spacerright	{ background-color: #333333; background-image: url("/assets/spacer-right-dark-gray.gif"); background-repeat: repeat-y; background-position: left; }