{ margin: 0;  padding: 0; }
body { font: 11px Arial, Verdana, sans-serif; line-height: 1.2em; text-align: center;background: #818181; color: #7e7e7e; }
table {	font: 11px Arial, Verdana, sans-serif; line-height: 1.2em; color: #656565; }
A:link { color: #0f6da4; }
A:visited { color: #0f6da4; }
A:active { color: #0f6da4; }
A:hover { color: #0f6da4; }

a img {border:none;}
p { margin: 0px; padding: 0px; }
ul {	padding:10px 0px 0px 15px;	margin:0px;		/*list-style: square url(../images/site_image_nav_bullet.gif) outside;*/ }
h2 {
    font: 1em Verdana, sans-serif;
    font-weight: bold;
}

h3
{
	font-family:Arial;
	font-size:15pt;
	margin-bottom:3px;
 	margin-top:2px;
    line-height: 1em;
}

/* IE Hack \*/
* html h3
{
	margin-bottom:10px;
}
/* End Hack */

h3.black
{
	color:#434144;
}

h3.white
{
	color:#feffff;
}

h4
{
	font-family:Arial;
	font-size:12pt;
	margin-bottom:0px;
}

h4.black
{
	color:#434144;
}
.red {
	 color: #ff0000;

}

input, select
{
	font: 0.8125em Verdana, sans-serif;
}

#main {
    text-align: left;
    width: 900;
    background: transparent url(../images/site_image_content_back_tile.gif) top center repeat-y;
    margin: auto;
}
#header {
    width: 900px;
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 0px 0px;
}
#menu_bar {
    float: left;
    width: 890px;
    padding: 3px 0px 0px 0px; 
    margin: 5px 0px 0px 0px;
    background: transparent url(../images/site_image_top_nav_tile.gif) repeat-x top left;
}

#menu_bar ul{
    padding: 0px;
    margin: 0px;
}

#menu_bar li {
    color: #ffffff;
    display: inline;
    background: transparent url(../images/site_image_nav_bullet.gif) no-repeat center left;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 5px;
}

#menu_bar ul li a {
    color:#ffffff;
	font-size:9;
	text-decoration:none;
}
#also_bar {
    float: left;
    width: 142px;
    padding: 3px 0px 0px 0px; 
    margin: 5px 0px 0px 0px;
    background: transparent url(../images/site_image_also_bar.gif) repeat-x top left;
}
#also_bar ul{
    padding: 0px;
    margin: 0px;
}

#also_bar li {
    color: #ffffff;
    display: inline;
    background: transparent url(../images/site_image_nav_bullet.gif) no-repeat center left;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 5px;
}

#also_bar ul li a {
    color:#ffffff;
	font-size:9;
	text-decoration:none;
}
#header #menu_bar #menu
{
	float:left;
	width:760px;
	text-align:right;
}

#header #menu_bar #search
{
	text-align:right;
	float:right;
	vertical-align:top;
	height:30px;
	width:120px;
	margin:-12px 3px 0px 5px;
}

#header #menu_bar #search img { padding:0px 0px 8px 0px; }

/* IE Hack \*/
* html #header #menu_bar #search
{
	margin:-13px 3px 0px 5px;
}

*html #header #menu_bar #search img { margin:-4px 0px 0px 0px; }
/* End Hack */
#header #search_form {
    float: right;
    clear: right;
    padding: 10px 0px 0px 0px;
}

#header .site_search_form { float: right; clear: right; padding: 10px 0px 0px 0px; }
#top_nav {
	float: left;
	width: 890px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 14px;
	border:solid 1px #afb0a8;
	height:15px;
	background-color: transparent;
	background-image: url(../images/site_img_pro_top_nav_gradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
* html #top_nav {	margin: 0px 0px 5px 7px;	width: 893px; }
#top_nav ul {	margin:-10px 0px 0px 30px;	width:100%; }
#top_nav li { color: #ffffff; display: inline; background: transparent url(../images/site_image_nav_bullet.gif) no-repeat center left; padding:0px 0px 0px 10px; margin:0px 30px 0px 25px; }
#top_nav ul li a { color:#ffffff;	font-size:9; font-weight:bold; text-decoration:none;}
#header #top_nav {
    padding: 5px 0px 5px 20px;
    background: #eeeeee;
    border-top: solid 1px #aaaaaa;
    clear: both;
}

#header #top_nav li {
    padding: 5px 20px 5px 0px;
    display: inline;
}
ul.pa_top_nav { width:100%; list-style: none outside;}
#main_content { clear: both; width: 870px; margin: 0px 0px 0px 15px;}
div.content_hr_bar { clear: both; height: 7px; width: 100%; background: transparent url(../images/site_image_content_hr.gif) repeat-x bottom center;}
div.content_hr_bar hr { display: none;}
#checkout_wrapper { padding:4px 0;margin-left:12px; }
#checkout_wrapper p,h3,ul { margin-left:0px; }
#checkout_pages { width:605px; float:left; margin-left:0px; }
#checkout_pages p { padding:2px 0 10px 0; padding-left:0px;margin-left:0px;}
#checkout_pages ul li { list-style-type: outside; padding:0px 0 0px 0; color: #ffffff; font: 8pt Verdana, sans-serif; line-height: 1.2em; text-align: left; color: #666666; list-style-type:disc; margin-left:0px;border:1px;  }
#checkout_pages ol li { list-style-type: outside; padding:0px 0 0px 0; color: #ffffff; font: 8pt Verdana, sans-serif; font-weight:bold; line-height: 1.2em; text-align: left; color: #000000; margin-left:0px;border:1px;  }
#checkout_pages ul { margin-left:5px;  }
#checkout_pages .greybox { background-color:#e7e7e7; width:100%; padding:10px; margin:8px 0; }
#checkout_form { width:100%; }
#checkout_form th { width:40%; text-align:left; vertical-align:top; }
#checkorder_tbl table { background-color:#fff; }
#checkorder_tbl th { text-align:left; background-color:#666; color:#fff; padding:3px 6px; }
#checkorder_tbl td { padding:3px 6px; background-color:#e7e7e7; }
div.black_bar {
    clear: both;
    height: 10px;
    width: 100%;
    background: transparent url(../images/site_image_black_bar.gif) repeat-x bottom center;
    margin: 3px 0px 3px 0px;
}
br.clear {
    clear: both;
    height: 0px;
    padding: 0px;
    margin: 0px;
}

#footer {
    text-align: center;
    clear: both;    
    color: #ffffff;
    text-align: center;
    margin-top: 10px;
}

#footer ul {
    margin: 0px;
    padding: 3px 0px 3px 0px
}

#footer li {
    color: #ffffff;
    display: inline;
}

#footer li a {
    color: #ffffff;
    text-decoration: none;
}

#footer li a:hover {
    text-decoration: underline;
}
#grey_box
{    
    float:left;
	width:530px;
	padding: 0px 3px 0px 3px;
	margin:0px 0px 5px 0px;
	background: #EDEDED;
	border: solid 1px #7e7e7e;
	font-size:8pt;
}
/* IE Hack */
* html #grey_box
{
	height:300px;
}
/* End Hack */
#right_nav
{    
    float:left;
	width:248px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: #EDEDED;
	border: solid 1px #7e7e7e;
	/*font-size:8.5pt;*/
	font-size:11px;
}

/* IE Hack */
* html #right_nav
{
	height:200px;
}
/* End Hack */

#right_nav .nav_title
{
	color:#ffffff;
	font-weight:bold;
	height:14px;
	padding: 1px 0px 0px 0px;
	background-image:
	border:solid 1px #aaaaaa;
}

#right_nav .nav_title img
{
	vertical-align:middle;
}

#right_nav .contents
{    
  

	padding: 0px 3px 0px 5px;
	margin:0px 0px 5px 0px;
	
}

#right_nav ul
{
	list-style-image: url(../images/right_nav_arrow.gif);
	list-style-position: outside;
	padding:0px 0px 0px 20px;
	margin:5px 0px 5px -5px;
}

#right_nav ul li.active
{
	list-style-image: url(../images/right_nav_arrow.gif);
	list-style-position: outside;
	/*list-style:square url(images/site_image_pa_nav_menu_bullet.jpg) outside;*/
}

#right_nav ul li ul {margin: 0px 0px 0px 0px;}

#right_nav li
{
	/*background:  url(../images/left_nav_bullet.gif) no-repeat center left;*/
	list-style-image: url(../images/right_nav_arrow.gif);
	list-style-position: outside;
	margin:3px 0px 0px 0px;
}

#right_nav ul li ul
{
    list-style: url(images/right_nav_arrow.gif) outside;

	/*list-style:square url(images/img_us_pa_ci_bullet_closed.jpg) outside;*/
}

#right_nav ul li ul li.active
{
	/*list-style:square url(images/img_us_pa_ci_bullet_open.jpg) outside;*/
}

#right_nav ul.content_item a
{
	color:#555555;
}

#right_nav a, #right_nav 
{
	color:#036FA8;
	/*font-weight:bold;*/
	text-decoration:none;

}

#right_nav ul li ul a, #right_nav ul li ul
{
	color:#555555;
}
#right_nav a:hover
{
	color:#AEAEAE;
	/*font-weight:bold;
	text-decoration:underline;*/
}
#right_nav a.on
{
	color:#AEAEAE;
	/*font-weight:bold;
	text-decoration:underline;*/
}
#bottom_content h4 {
 font-size:12px;
 }
#main_content #bottom_content
{
	float: left;
	width: 100%;
	margin: 10px 0px 5px 0px;
}

#main_content #bottom_content #left
{
	float:left;
	width:33%;	
}

#main_content #bottom_content #center
{
	float:left;
	width:37%;
	padding:0px 8px 0px 8px;
	border-right:dotted 1px #7e7e7e;
	border-left:dotted 1px #7e7e7e;
}

#main_content #bottom_content #right
{
	float:left;
	width:25%;
	padding:0px 0px 0px 8px;
}

#main_content #bottom_content h4 {
    margin: 0px;
    padding: 3px 0px 5px 0px;
}

form.special_offers
{
	margin:5px 0px 0px 0px;	
}
a.red {color:#640c0a;}
#pa_top_nav {
float: left; width: 890px; padding: 0px 0px 0px 0px;  margin: 2px 0px 2px 14px; background: transparent url(../images/site_image_pa_top_nav_tile.jpg) repeat-x top left; border:solid 1px #afb0a8; height:15px;
}
.bluetextitalic { font-weight: bold; font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #16337a;font-style: italic;}
.bluetext { font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066CC;}
.whitetext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff;}
.largeHeader  { color: #666666; font-size: 36px; font-family: Verdana, Arial, Helvetica, sans-serif;line-height: normal; }
.largeHeader2  { color: #3E5CA2; font-size: 30px; font-family: Verdana, Arial, Helvetica, sans-serif }
.largeHeader7  { color: #3E5CA2; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;line-height: normal; }
.largeHeader3  { color: #3E5CA2; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;line-height: normal; }
.largeHeader4  { color: #666666; font-size: 30px; font-family: Verdana, Arial, Helvetica, sans-serif;line-height: normal; }
.largeHeader5  { color: #3E5CA2; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold; line-height: normal; }
.largeHeader6  { color: #666666; font-size: 44px; font-family: Verdana, Arial, Helvetica, sans-serif;line-height: normal; }

.header1  { color: #666666; font-size: 14px; font-family: Arial, Verdana,  Helvetica, sans-serif;line-height: normal;font-weight: bold;  }
.subHead  { color: #16337a; font-size:12px; font-family: Arial, Verdana,  Helvetica, sans-serif;line-height: normal; font-weight: bold; }

.pullQuoteBlueCentered  { color: #3E5CA2; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold; line-height: normal; text-align:center; font-style:italic;  }

.mediumHeaderBlack {color:#000;font-size:18px;font-family: Verdana, Arial, Helvetica, sans-serif;line-height:19px;font-weight:bold;}

.boldCopy {  font-family: Arial,Verdana,  Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color: #666666}
.boldCopyLarge {  font-family: Arial,Verdana,  Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none; color: #666666}
.boldCopy2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #000000}
.boldCopy3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color: #666666}
.boldCopy4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color: #000000}
.boldCopy5 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none; color: #000000; line-height: normal;}

.boldCopyLight { font-color:#aaa; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.bodyCopy {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight:normal;}

.i2  {
	color: #666666;
	font-size: 11px;
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-style: italic;
}
.copyTextDark {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  text-decoration: none; color: #666252}
.copyTextDark2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  text-decoration: none; color: #666252}
.boldCopyitalic {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; font-style: italic;}
.boldCopyitalic2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; font-style: italic;}

