/*###########################################################*/
/*# PAC CSS Styles                                          #*/
/*###########################################################*/

/*##################*/
/*# redefined tags #*/
/*##################*/

body
{
   text-align: center;
   min-width: 768px;
   background-color:#EEEEEE;
   color:#666666;
   font-family:Arial, Helvetica, sans-serif;
   margin:0px;
   padding:0px;
}

h1
{
	padding:0px;
	font-size: 24px;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

h2
{
   margin:0px;
   padding-top:8px;
   padding-bottom:10px;
   font-size:14px;
}

p
{
	margin:0px;
	padding-bottom:10px;
	font-size:12px;
	line-height: 17px;
}

a
{ 
	color: #000000; 
	text-decoration:underline;
	font-weight:bold;
}

a:active
{ 
	color: #000000; 
	text-decoration:underline;
}

a:hover
{ 
	color: #666666;
	text-decoration:underline; 
}

a:visited
{ 
	color: #333333; 
	text-decoration:underline;
}

hr
{
  color: #CCCCCC;
/*  height: 1px; */
  padding:0px 0px 0px 0px;
  margin-top:-5px;
  margin-bottom:-10px;
}

br
{
  height:5px;
}
.insetnorm
{
 font-weight:normal;  
}
.insetbold
{
 font-weight:bold;  
}




/*########################*/
/*# main layout elements #*/
/*########################*/

#maincontainer
{
   width: 768px;
   background-color:#FFFFFF;
   text-align: left;
   margin-left: auto;
   margin-right: auto;
}

#leftcolumn
{
   clear:left;
   float:left;
   width:160px;
   padding-left:15px;
   padding-top:40px;
   padding-bottom:15px;
/*   border:solid #FF00FF 1px; */
}

#maincolumn
{
   float:left;
   width:430px;
   padding-top:40px;
   padding-left:0px;
   padding-right:0px;
   padding-bottom:15px;
/*   border:solid #FF00FF 1px; */
}

#maincolumn ul
{
	margin: 0px 0px 10px 15px;
	padding: 0px;
	font-size: 12px;
}

#rightcolumn
{
   float:left;
   padding-top:40px;
   width:135px;
   padding-left:12px;
   padding-right:0px;
   text-align: right;
}

#maincontent
{
   clear:both;
}

#footer
{
   clear:both;
   margin-left:175px;
   padding-bottom:15px;
   padding-top:5px;
   width:430px;
   border-top:1px solid #ADADAD;
   font-size:9px;
   line-height: 12px;
}

#breadcrumbsspacer
{
   float:left;
   width: 175px;
   	padding-top:5px;
	padding-bottom:2px;
	font-size:9px;
}

#breadcrumbs
{
   width:430px;
   float:left;
   padding-top:5px;
   padding-bottom:2px;
   border-bottom: 1px solid #ADADAD;
   font-size:9px;
   color:#000000;
}

#extranav
{
	float:left;
	width:147px;
	padding-top:5px;
	padding-bottom:2px;
	padding-right:16px;
	font-size:9px;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	color:#000000;
}

#breadcrumbs a, #extranav a
{
	text-decoration: none;
}

#breadcrumbs a, #extranav a:hover
{
	text-decoration: none;
}

#breadcrumbs a, #extranav a.active
{
	text-decoration: none;
}

#breadcrumbs a, #extranav a.visited
{
	text-decoration: none;
}

#homepageboxes
{
   clear:both;
   margin-left:175px;
   padding-bottom: 30px;
   overflow:hidden;
   width:530px;
}

/*#########################*/
/*# other layout elements #*/
/*#########################*/

.title
{
   margin: 10px 0px 10px 13px;
}

.ssslogo
{
   margin-left: 345px;
   margin-bottom: 15px;
}

/*#########################*/
/*# division logo         #*/
/*#########################*/

#divisionlogo
{
   padding-bottom:58px;
}

#divisionlogo p
{
   width:80px;
   margin:0px;
   padding:0px 2px 0px 2px;
   font-size:9px;
   line-height: 11px;
   
}

/*#########################*/
/*# small box             #*/
/*#########################*/

.smallbox
{
   float:left;
   padding:0px;
   margin: 0px 12px 12px 0px;
   width:135px;
}

.smallbox h1
{
   display:block;
   background-image:url(../images/homepage_box_header.gif);
   height:15px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:9px;
   font-weight:bold;
   color:#333333;
   padding:5px 8px 2px 8px;
   margin:0px;
}

.smallbox p
{
   display:block;
   font-size:9px;
   line-height: 11px;
   color:#333333;
   padding:9px 8px 2px 8px;
   border-left: 1px solid #ADADAD;
   border-right: 1px solid #ADADAD;
   margin:0px;
}

.jumpmenuform
{
   border-left: 1px solid #ADADAD;
   border-right: 1px solid #ADADAD;
   padding:0px;
   margin:0px;
   width:133px;
   text-align:center;
}

.jumpmenu
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width:90%;
}


/*#########################*/
/*# blank box              #*/
/*#########################*/

.blankbox
{
   float:left;
   padding:0px;
   margin: 0px 12px 12px 0px;
   width:135px;
}
.blankbox h1
{
   display:block;
   background-image:url(../images/dot.gif);
   height:15px;
   width:135px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:9px;
   font-weight:bold;
   color:#FFFFFF;
   padding:5px 8px 2px 8px;
   margin:0px;
}

.blankbox p
{
   display:block;
   font-size:9px;
   line-height: 11px;
   color:#FFFFFF;
   padding:9px 8px 2px 8px;
   border-left: 1px solid #FFFFFF;
   border-right: 1px solid #FFFFFF;
   margin:0px;
}

/*#########################*/
/*# full width boxes      #*/
/*#########################*/

/* Main full width box styling */

.fullwidthbox
{
   width: 430px;
   margin-top:20px;
}

.fullwidthbox .top
{
	height:9px;
}

.fullwidthbox .content
{
   padding:7px 10px 0px 10px;
   border-left: 1px solid #ADADAD;
   border-right: 1px solid #ADADAD;
}

.fullwidthbox .boxmoreinfo
{
	padding-top:5px;
	clear:both;
}

.fullwidthbox .bottom
{
   height:9px;
}

.fullwidthbox h1
{
   font-size:14px;
   font-weight: bold;
   color:#333333;
   margin: 0px 0px 5px 0px;
   padding: 0px 5px 0px 5px;
}

.fullwidthbox h2
{
   font-size:12px;
   font-weight: bold;
   color:#666666;
   margin: 0px 0px 5px 0px;
   padding: 0px 5px 0px 5px;
}

.fullwidthbox p
{
   padding: 0px 5px 0px 5px;
   margin: 0px 0px 10px 0px;
}

.fullwidthbox p img
{
   margin-left:10px;
   margin-bottom:10px;
}

.fullwidthbox h1 img
{
	margin-bottom: 10px;
	margin-left: 10px;
}

/* Plain full width box styling */

.plainbox .top
{
   background-image:url(../images/box_full_width_plain_top.gif);
   background-position:center;
   background-repeat:no-repeat;
}

.plainbox .bottom
{
   background-image:url(../images/box_full_width_plain_bottom.gif);
   background-position:center;
   background-repeat:no-repeat;
}

/* Blue full width box styling */

.bluebox .top
{
   background-image:url(../images/box_full_width_blue_top.gif);
   background-position:center;
   background-repeat:no-repeat;
}

.bluebox .content
{
   background-color: #E8EDF3;
}

.bluebox .bottom
{
   background-image:url(../images/box_full_width_blue_bottom.gif);
   background-position:center;
   background-repeat:no-repeat;
}

/* Grey full width box styling */

.greybox .top
{
   background-image:url(../images/box_full_width_grey_top.gif);
   background-position:center;
   background-repeat:no-repeat;
}

.greybox .content
{
   background-color: #EFEFEF;
}

.greybox .bottom
{
   background-image:url(../images/box_full_width_grey_bottom.gif);
   background-position:center;
   background-repeat:no-repeat;
}

/*#############################*/
/*# features and benefits     #*/
/*#############################*/

.featuresandbenefitsbox
{
   width: 430px;
   margin-top:20px;
}

.featuresandbenefitsbox .top
{
	background-image:url(../images/box_full_width_grey_top_with_headline.gif);
	height:35px;
}

.featuresandbenefitsbox .bottom
{
    background-image:url(../images/box_full_width_plain_bottom_line.gif);
	height:9px;
}

.featuresandbenefitsbox .content
{
   border-left: 1px solid #ADADAD;
   border-right: 1px solid #ADADAD;
}

/*.featuresandbenefitsbox .content td
{
   padding:7px 5px 7px 15px;
} */

.featuresandbenefitsbox h1
{
   font-size:14px;
   font-weight: bold;
   color:#666666;
   margin: 0px 0px 0px 0px;
   padding: 10px 15px 0px 15px;
}

.featuresandbenefitsbox h2
{
   font-size:14px;
   font-weight: bold;
   color:#666666;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
} 

.featuresandbenefitsbox p
{
   font-size:11px;
   padding: 0px 5px 0px 0px;
   margin: 0px 0px 10px 0px;
}

.featuresandbenefitsbox ul
{
   padding: 0px 5px 5px 10px;
}

.featuresandbenefitsbox li
{
   font-size:11px;
   padding: 0px 3px 0px 0px;
   margin: 0px 0px 10px 0px;
}

.featuresandbenefitsbox .left
{
   padding:17px 5px 7px 15px;
}

.featuresandbenefitsbox .centre
{
   border-right: 1px solid #ADADAD;
}

.featuresandbenefitsbox .right
{
   padding:17px 5px 7px 15px;
}

/*#############################*/
/*# miscellaneous styles      #*/
/*#############################*/

.smalltext
{
   font-size:9px;
   padding-bottom:3px;
}

/*#############################*/
/*# pauls crazy stuff         #*/
/*#############################*/

li {
/*	margin: 0px 0px 0px 0px; */
	padding: 0px 0px 5px 0px;
}

.picright {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

.picleft {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.backtotop {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
