@charset "utf-8";
/* CSS Document */
/* clear formats... */

html,form,p,blockquote,fieldset,input,l,ol,li,h1,h2,h3,h4,h5,h6,pre,body

{margin:0; padding:0}

a img,:link img,:visited img { border:none }

address { font-style:normal }


body{
	margin:0;
	padding:4px 0 5px;
	background:#FFFFFF url(../imgs/main_bg.jpg) repeat-x;
	font: 85% Geneva, Arial, Helvetica, sans-serif;
}
:focus
{
  -moz-outline-style: none;
}

#wrapper {
	width: 921px;
	margin: 0 auto;
	text-align: left;
}
#masthead {
	color: #999999;
	padding: 0px;
	margin: 0;
	background: url(../imgs/header.jpg) no-repeat;
	height: 201px;
}
#top_menu {
	color: #FFFFFF;
	font-size: 80%;
	padding-top: 3px;
	padding-bottom: 6px;
	text-align: right;
	padding-right: 5px;
	
}
#top_menu  a:link {
	color: #FFFFFF;
}

#top_menu  a:visited  {
	color: #FFFFFF;

}

#top_menu  a:hover {
	color: #00FFFF;
	text-decoration: none;
	background: transparent;
}
#top_menu  a:active{
	color: #FFFFFF;
}
.menu1 {padding:0 0 0 32px; margin:0; list-style:none; height:35px; background:#fff url(../imgs/button1.gif); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}
.menu1 li {float:left;}
.menu1 li a, .menu1 li a:visited {
	display:block;
	float:left;
	height:35px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	padding:0 0 0 8px;
	cursor:pointer;
	font: bold 11px/35px Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.menu1 li a b {
	float:left;
	display:block;
	padding:0 16px 0 8px;
	font-weight: normal;
}
.menu1 li.current a {
	color:#CCCCCC;
	background:url(../imgs/button3.gif);
}
.menu1 li.current a b {background:url(../imgs/button3.gif) no-repeat right top;}
.menu1 li a:hover b {background:url(../imgs/button2.gif) no-repeat right top;}

.menu1 li a:hover {color:#fff; background:#000 url(../imgs/button2.gif);}
.menu1 li.current a:hover {color:#fff; background:#000 url(../imgs/button3.gif); }
.menu1 li.current a:hover b {background:url(../imgs/button3.gif) no-repeat right top;}

/* Links*/

a:link{

color:#14435A;

background-color:transparent;

text-decoration:underline;

font-weight:normal;

}

a:visited{

color:#5E5E5E;

background-color:transparent;

text-decoration:underline;

font-weight:normal;

}

a:hover{
	color:#A52A2A;
	text-decoration:none;
	font-weight:normal;
	background: #EBF0F5;

}

a:active{
	color:#DC5014;
	background-color:transparent;
	font-weight:normal;
	

}

#border {
	border-left: 1px solid #FFFFFF;
}



#column_wrapper {
	background: url(../imgs/colwrap.jpg) repeat-x;
}

#center {
	width: 492px;
	float: left;
	margin: 0px 1px;
	padding: 25px 0px 15px;
	background: url(../imgs/colwrap.jpg) repeat-x;	
}
#centerfaq {
	width: 492px;
	float: left;
	margin: 0px 1px;
	padding: 25px 0px 15px;
	background: url(../imgs/colwrap.jpg) repeat-x;	
}


#right {
	width: 211px;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(../imgs/colwrap.jpg) repeat-x left top;
	font-size: 90%;

}

#left {
	width: 216px;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(../imgs/colwrap.jpg) repeat-x left top;
}
#center p{
	margin:0px 0px 5px;
	font-size: 90%;
	padding-left: 10px;
}
#centerfaq p{
	margin:0px 0px 5px;
	font-size: 90%;
	padding-left: 10px;
}
#center ul {
	margin-top: 8px;
	margin-bottom: 8px;
	
}
#center li {
	list-style: url(../imgs/p7PM_dark_east.gif) none;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	font-size: 90%;
}
td li {
	list-style: url(../imgs/p7PM_dark_east.gif) none;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	font-size: 90%;
}
#centre_bot {
	padding-top: 5px;
	text-align: right;
	padding-right: 20px;
	font-size: 80%;
	padding-bottom: 5px;
}
#centre_top {
	padding-top: 5px;
	text-align: right;
	padding-right: 20px;
	font-size: 80%;
	padding-bottom: 5px;
}
#centre_top2 {
	padding-top: 0px;
	text-align: right;
	padding-right: 20px;
	font-size: 80%;
	padding-bottom: 6px;
}
#menuwrap {
	padding-top: 40px;
	font-size: 110%;
}
#sidemenu{
	margin: 0px;
	padding-top: 25px;
	padding-left: 10px;
	font-size: 90%;
}

#sidemenu ul{ list-style: none; margin: 0; padding: 0; border: none; }

#sidemenu ul li{ margin: 0; padding: 0; }

#sidemenu ul li a{
	display: block;
	border-bottom: 1px solid #DEE1F2;
	padding: 6px 0 6px 15px;
	text-decoration: none;
	height: 1.3%;
	color: #000000;
	background: url(../imgs/p7PM_dark_east.gif) no-repeat left center;
}
#sidemenu ul li a:hover,#sidemenu ul li a:focus{
	color: #000000;
	background: #EEEEEE url(../imgs/p7PM_dark_south.gif) no-repeat left center;
	border-right: 3px solid #315589;
}

#sidemenu .active{ font-weight: bold; background-color: #2885C2; color: #fff; }

.newsmenu{
	margin: 0px;
	padding-top: 0px;
	border-right: 1px solid #E3E3EB;
	border-left: 1px solid #DFDFE9;
	font-weight: normal;
}
.newsmenu a{
	display: block;
	border-bottom: 1px solid #DEE1F2;
	padding: 6px 0 6px 15px;
	height: 1.3%;
	background: url(../imgs/p7PM_dark_east.gif) no-repeat left center;
	font: normal 90% Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.newsmenu a:visited{
	text-decoration: none;	
}

.newsmenu a:hover,#sidemenu a:focus{
	color: #000000;
	background: #EEEEEE url(../imgs/p7PM_dark_south.gif) no-repeat left center;
}

h1,h2,h3,h4{
	font-weight:bold;
	font-family:arial, verdana, helvetica, sans-serif;
	color:#666666;

}
.smaller {
	font-size: 90%;
	text-align: center;
}


h1{
	margin:0px 5px 5px 10px;
	padding:0;
	font-size:120%;
	color: #315589;
}
#left blockquote {
	font-size: 85%;
	color: #494949;
	padding: 4px 12px;
	font-style: italic;
	width: 180px;
	
}
.video {
	padding-left: 8px;
	background: url(../imgs/custbg.jpg) repeat-x left top;
	padding-right: 8px;
	padding-top: 8px;
	margin-left: 7px;
	margin-right: 4px;
	margin-top: 25px;
	width: 181px;
}

.small {
	font-size: 90%;
	color: #666666;
	text-align: right;
	margin-top: 5px;
}

h2{
	margin:0px 5px 5px 10px;
	padding:0;
	font-size:115%;
}
h3{
	margin:0px 5px 5px 15px;
	padding:0 0 0 45;
	font-size:115%;
	background: url(../imgs/p7PM_dark_east.gif) no-repeat left center;
}
.fontl {
	font-size: 125%;
}

.sideHeader {
	background: url(../imgs/right_header.gif) repeat-x;
	height: 56px;
	margin: 8px 0px 5px;
}
.sideHeader h2{
	font-size: 14px;
	margin-bottom: 5px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 18px;
	
	}
.colbg h3{
	font-size: 14px;
	margin-bottom: 5px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 18px;
	background: url(none);
}
.leftcolbg h3{
	display: block;
	margin:7px 0px 5px 4px;
	padding:0;
	color: #315589;
	padding: 0px 0 6px 25px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	background: url(../imgs/pointer.gif) no-repeat left -2px;

}
.leftcolbg {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 110%;
}

#footer {
	background: #315589;
	height: 50px;
	margin:15px 0 0px;
	border-top:5px solid #F7F9F8;
	clear:both;
	padding:15px 0 0 10px;
	height:52px;
	font-size:11px;
	color:#FFFFFF;
	line-height: 1.5em;

}
#footer  a:link {
	color: #FFFFFF;
	text-decoration: underline;
}

#footer  a:visited  {
	color: #FFFFFF;

}

#footer  a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: transparent;
}
#footer  a:active{
	color: #FFFFFF;
}
.tq{
	margin:10px 10px 0 12px;
	padding:8px 8px 8px 0px;
	background: transparent url(../imgs/tq.gif) no-repeat left;

}



.bq{
	margin:0 12px 0 10px;
	padding:10px 12px 5px 5px;
	background: transparent url(../imgs/bq.gif) no-repeat right;

}

#rightCol  blockquote{

	padding-right: 8px;

	padding-left: 8px;

	margin: 0px;

	

}
#shadow {
	background: url(../imgs/shadow.jpg) repeat-x left top;
	height: 24px;
}
#flashwrapper {
	margin-left: 286px;
	padding-top: 16px;
}
#brochure {
	font-size: 90%;
	text-align: center;
}
.fontex {
	font-size: 145%;
}
.article {
	
	text-align: center;
}

.misc {
	font-size: 100%;
	text-align: center;
	margin-top: 10px;
}
.rollover a {
	display:block;
	background-color: #FFFFFF;
	border: 1px solid #C7DECC;
	text-align: center;
	margin: 10px 0px 0px 7px;
	padding: 8px 0px;
	width: 200px;
	font-size: 80%;
}
.rollover a:hover {
	background: #E2EAF1 repeat-x;
}
.rollover img {
	border: 1px solid #333333;	
}

.rolloverm a {
	display:block;
	background-color: #FFFFFF;
	border: 1px solid #C7DECC;
	text-align: center;
	margin: 0px 0px 4px 10px;
	padding: 8px;
	width: 125px;
	font-size: 80%;
}
.rolloverm a:hover {
	background: #E2EAF1 repeat-x;
}
.rolloverm img {
	border: 1px solid #333333;	
}

#mastheadab {
	color: #999999;
	padding: 0px;
	margin: 0;
	background: url(../imgs/headerab.jpg) no-repeat;
	height: 201px;
}
.sidecon {
	padding-left: 8px;
	background: url(../imgs/custbg.jpg) repeat-x left top;
	padding-right: 8px;
	padding-top: 8px;
	margin-left: 9px;
	margin-right: 4px;
	margin-top: 8px;
	width: 181px;
}
#mastheadth {
	color: #999999;
	padding: 0px;
	margin: 0;
	background: url(../imgs/headerthemes.jpg) no-repeat;
	height: 201px;
}
#mastheadpa {
	color: #999999;
	padding: 0px;
	margin: 0;
	background: url(../imgs/headerpart.jpg) no-repeat;
	height: 201px;
}
#mastheadser {
	color: #999999;
	padding: 0px;
	margin: 0;
	background: url(../imgs/headerser.jpg) no-repeat;
	height: 201px;
}
#mastheadcon {
	color: #999999;
	padding: 0px;
	margin: 0;
	background: url(../imgs/headercon.jpg) no-repeat;
	height: 201px;
}
#mastheadqu {
	color: #999999;
	padding: 0px;
	margin: 0;
	background: url(../imgs/headerqu.jpg) no-repeat;
	height: 201px;
}
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: #17191A;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: #CC0000;
	text-decoration: none;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 300px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
label {
	font-size: 90%;
}

.highslide-wrapper .highslide-header ul li.highslide-previous, 
.highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: #2A41A1;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 11px;
}
.highslide-wrapper .highslide-header a:hover {
	color: #CC0000;
	text-decoration: none;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}
.highslide-footer {
	display: none;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
#topText {
	font-size: 80%;
	margin-bottom: 10px;
	margin-left: 20px;
}
.datatable table {
	border-collapse: collapse;
	width: 100%;
	margin: 8px 10px 4px;
	border-top: 1px solid #B9C1F0;
	background: transparent;
}

.datatable th, .datatable td {
	text-align: left;
	padding: 3px 8px 8px;
	border: 1px solid #E7E7FF;
	font-weight: normal;
	line-height: 1.3em;
	font-size: 90%;
	background: transparent;
}
#centerfaq td {
	font-size: 90%;
}
#centerfaq p {
	font-size: 90%;
}
#centerfaq h1{
	margin:5px 5px 5px 0px;
	padding:0;
	font-size:120%;
	color: #315589;
}
p.flag img, span {vertical-align: middle;display: inline-block;}
p.flag span {padding-left: 5px;}#centerfaq  p {
	margin:0px 5px 5px 0px;
}
.qform {
	font-size: 80%;
	margin: 10px;
}
.leftcolbg h1 {
	margin:4px 0px 5px 4px;
	padding:0;
	color: #315589;
	padding: 0px 0 6px 25px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	background: url(../imgs/pointer.gif) no-repeat left 1px;
	font-size: 110%;
}
.qformfeild {
	width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
}

.qform h2 {
	margin:4px 0px 5px 4px;
	padding:0;
	color: #315589;
	padding: 0px 0 6px 25px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	background: url(../imgs/pointer.gif) no-repeat left 1px;
}
.qformbut {
	width: 102%;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #FFFFFF;
	background: #315589;
	border-style: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
.qformbutm {
	width: 98%;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #FFFFFF;
	background: #315589;
	border-style: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
#mastheadfaq {
	color: #999999;
	padding: 0px;
	margin: 0;
	background: url(../imgs/headerq.jpg) no-repeat;
	height: 201px;
}
#mastheadser {
	color: #999999;
	padding: 0px;
	margin: 0;
	background: url(../imgs/headerser.jpg) no-repeat;
	height: 201px;
}
#mastheadabout {
	color: #999999;
	padding: 0px;
	margin: 0;
	background: url(../imgs/headerab.jpg) no-repeat;
	height: 201px;
}
#mastheadcont {
	color: #999999;
	padding: 0px;
	margin: 0;
	background: url(../imgs/headerpart.jpg) no-repeat;
	height: 201px;
}
#mastheadfed {
	color: #999999;
	padding: 0px;
	margin: 0;
	background: url(../imgs/headerpart.jpg) no-repeat;
	height: 201px;
}
.sitemapl {
	float: left;
	width: 240px;
}



#center blockquote {
	margin:10px 25px;
	font-style: normal;
	background: #F2F7FF;
	border: 1px solid #BDCEE8;
	padding: 4px 4px 0px;
}
#center blockquote span{
	font-style: italic;
	font-size: 80%;
}
table#sample {
	background-color:#FFFFFF;
	width: 98%;
	margin-right: 12px;
	margin-left: 12px;
}
table#sample td {    padding: 5px;    border: solid #000 1px;
}
.data {
	color: #000000;
}
.toprow {
	font-style: italic;
	background: #FFFFCC url(../imgs/button1.gif) repeat-x;
	color: #FFFFFF;
}
.leftcol {
	font-weight: bold;
	text-align: left;
	width: 150px;
	background-color: #FFFFFF;
}
.tnt_pagination {
	display:block;
	text-align:right;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	font-size:12px;
	font-weight:normal;
	margin-right: 10px;
}

.tnt_pagination a:link, .tnt_pagination a:visited{
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:5px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#0072bc;
	width:22px;
	font-weight:normal;
}

.tnt_pagination a:hover {
	background-color:#DDEEFF;
	border:1px solid #BBDDFF;
	color:#0072BC;	
}

.tnt_pagination .active_tnt_link {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:5px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#0072bc;
	width:22px;
	font-weight:normal;
	cursor:default;
}
fieldset{
	border:0;
	padding:5px 0 5px 20px;
	background: url(../imgs/custbg.jpg) repeat-x;
}
.address {
	float: left;
	width: 280px;
}
.amap {
	float: left;
	width: 161px;
	text-align: center;
	font-size: 90%;
}
.ta {

width:70%;

border:1px #CCCCCC solid;

color:#4A4A4A;

padding:2px;

margin:2px 0 2px 0;

background-color:#FFFFFF;

}

.lta{

width:90%;

}
#images2 {
	margin-left: 20px;
	margin-bottom: 8px;
	width: 95%;
}
#images2 img{
	margin-right: 10px;
	
}
.imgBor {
	background: #E8EFF5;
	padding: 6px;
	border: 1px solid #3285B9;
	margin: 5px 7px 5px 5px;
}
.sitemapl {
	float: left;
	width: 240px;
}
.sitemapr {
	float: left;
	width: 240px;
	text-align: left;
}
.sitemapl li, .sitemapr li {
	line-height: 1.2em;	
}
.username {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 4px;
}
.usercomment {
	padding: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	border-top: 1px solid #F1F4F8;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F1F4F8;
	border-bottom-color: #F1F4F8;
	border-left-color: #F1F4F8;
	width: 90%;
}
