@charset "utf-8";

h1 {
font-size:16px;
}
h2 {
font-size:15px;
}
h3 {
font-size:14px;
}
h4 {
font-size:13px;
}
h5 {
font-size:12px;
}

img {
border-width:0;
}

.menu li a {
	color: #FFFFFF;
	text-decoration: none;
}

.menu li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.menu li a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.menu li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

body {
	margin: 0px;
	padding: 0px;
	background: #fff  url(../images/body_bg.jpg) repeat-x top left;
	font: 12px arial, helvetica ;
	color: #000;
}

.container {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px;
	position:relative;

}


.header {
	margin: 0px;
	height: 161px;
	padding: 0px;
	width: 946px;
	position:relative;
	z-index:100;
}
.logo {
	position:absolute;
	top:5px;
	left:5px;
}

.banner_top {
	position:absolute;
	top:20px;
	right:104px;
	height: 60px;
	width: 468px;
	padding: 0px;

}
.siteslist
{
background:#E29B09 url(../images/bg_bt_about.gif) repeat-x;
border:1px solid #FFFFFF;
color:#FFFFFF;
float:right;
font-weight:bold;
height:32px;
line-height:14px;
margin-top:20px;
padding:14px 18px;
}
.img {
	height: 296px;
	width: 950px;
	clear: both;
	float:left;
}
.bluebar {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #0070ba;
	line-height: 14px;
	text-indent: 25px;
background:#6dcaff;
padding:4px 0;
margin:1px 3px 0 1px;
position:relative;
z-index:1;
}
.loginlink {
position:absolute;
top:4px;
right:5px;
text-indent:0;
margin:0;
padding:0;
z-index:1;
}
.loginlink a {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #0070ba;
	line-height: 14px;
	text-decoration: none;
}

.contacttop
{
position:absolute;
right: 10px;
top: 10px;
color:#000;
padding:5px;
}
.contacttop div
{
width:447px;
height:31px;
position:relative;

}
/*
.contacttop div span
{
	background: url("../images/email_bar.png");
	position: absolute;
	width: 100%;
	height: 100%;
}
*/

/* Menu in xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

.menu_container {
	position:absolute;
	top:88px;
	right:2px;
	width: 598px;
	height: 55px;
	margin:0;
	padding:0;
	background:none;
}

.menu_container ul {
	width: 598px;
	padding: 0px;
	margin:0;
	list-style-type: none;
	background:none;
}

.menu_container li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: right;
	margin-left: 20px;
	border:0;
}
.menu_container li a
{
display:block;
width:161px;
height:46px;
overflow:hidden;
}
.menu_container li a span {
background: url("../images/menu_advertise.png");
position: absolute;
width:161px;
height:46px;
}
.menu_container li.item19 a
{
width:106px;
}
.menu_container li.item19 a span
{
background: url("../images/menu_home.png");
width:106px;
}
.menu_container li.item84 a
{
width:198px;
}
.menu_container li.item84 a span
{
background: url("../images/menu_testimonials.png");
width:198px;
}





.right .rightcontainer-rmenu {
float:right;
}

.right .rightcontainer-rmenu ul.menu {
list-style:none;
padding:0;
margin:0;
margin-bottom:8px;
}

/* Menu out xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

.main {
	clear: both;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
}
.main a, .main ul.menu a {
color:#1349A0;
}
.main a:link {
color:#154AA2;
}
.main a:visited {
color:#1348A0;
}
.main a:hover {
color:#1b8eed;
}

#pathway {
background:#1d80dd;
padding:7px 0;
color:#fff;
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom:10px;
}
#pathway a {
color:#fff;
}

.title_left {
	background-image: url(../images/bg_title.png);
	background-repeat: no-repeat;
	height: 37px;
	width: 700px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 0px;
	clear: both;
	text-indent:15px;
}
.bdthumbnails {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2083DE;
	text-align: center;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0;
	padding:0px;
	height:120px;
	width:90px;
}

.clearboth {
	clear: both;
	margin: 0px;
	padding: 0px;
}
.bdimg_thumbnails {
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}


.bg_footer {
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	margin: 0px;
	height: 8px;
	width: 100%;
}
.but_send1 {
	padding-left: 155px;
}
.ban_bottom {
	font-size: 18px;
	clear: both;
	width: 800px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height:60px;
}
.ban_bottom .bannergroup-left {
	float: left;

}

.ban_bottom .bannergroup-right {
	float: right;
}


.right {
	width: 190px;
	float: right;
}
.newsl_top {
	width: 180px;
	float: right;
	height: 15px;
}
.newsl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #0072bc;
	background-color: #FFF;
	width: 180px;
	float: right;
	margin: 0px;
	text-align: left;
	padding: 0px;
}
.newsl_pos {
	margin-top: 3px;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 2px;
}
.title_right {
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	color: #0072BC;
	width: 180px;
	float: right;
	line-height: 24px;
	margin-top: 5px;
	margin-bottom: 1px;
	padding:0;
}
.right .inputbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3366CC;
	margin-top: 0px;
	margin-right: 0px;
	border: 1px solid #0072BC;
	background-color: #D3EAF4;
	margin-bottom: 0px;
	font-weight: bold;
	padding: 4px 2px;
}
.rightcontainer-noborder div {
background:none;
}
.rightcontainer-noborder div img {
line-height:0;
}
.featured {
	float: right;
	height: 178px;
	width: 180px;
}

.send {
	color: #FF0000;
	float: right;
	width: 50px;
	margin-top: 5px;
}
.small {
font-size:10px;
}

.newsl_bottom {
	float: right;
	height: 15px;
	width: 180px;
	margin-bottom: 5px;
}
.newsl1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 14px;
	color: #0072bc;
	background-color: #FFFFFF;
	width: 180px;
	float: right;
	margin: 0px;
	text-align: left;
	padding: 0px;
}


div.footer {
	clear: both;
	padding: 15px 0 0 0;

}
.footer {
	padding:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #3D7ECF;
	text-align: center;
	margin: 0 auto;
	background-image: url(../images/bg_footer.png);
	background-repeat: repeat-x;
}
.footer br {
background-color:#003471;
padding:0;
margin:0;
}
.footer_inner {
width:100%;
background-color:#003471;
}
.footer ul.menu {
	border-left:1px solid #3D7ECF;
	height: 20px;
	width: 350px;
	padding: 0px;
	margin:auto;
	list-style-type: none;
	text-align: center;
}
.footer ul.menu li {
	border-right:1px solid #3D7ECF;
	float: left;
	text-align: center;
	height: 20px;
	margin-right:0;
	margin-left: 0;
	padding-right: 10px;
	padding-left: 10px;
}
.footer table {
text-align:center;
}
.footer a, .footer ul.menu li a {
color: #3D7ECF;
text-decoration: underline;
}
.footer_text {
padding:20px 5px;
font-size:9px;
background:#003471;
}

.footer_content {
	clear: both;
	padding-top: 0px;
	padding-right: 50px;
	padding-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1000px;
}
.componentheading, .contentheading {
font-weight:bold;
padding-bottom: 5px;
}
.contentheading {
padding-bottom:15px;
}

table.contentpaneopen {
width:100%;
}

.htmlcopy {
background:#fff;
border: 1px solid #7f9db9;
text-align:left;
font-family: Ariel, Helvetica, sans-serif ;
font-size:11px;
line-height:16px;
text-decoration:none;
color:#000;
margin:10px;
padding:2px;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Messages */
.system_message_box h1, .system_message_box h2, .system_message_box h3 {
margin-top:0;
}

.main a.pagenav {
color: #008000;
}


/* top drop down menu system */
.siteheader
{
color:#2B89BB;
font-family:arial;
font-size:16px;
font-weight:bold;
padding-left:10px;
margin-bottom:8px;
}
#siteslist {
float: right;
margin-top:19px;
}

#siteslist ul {
list-style: none;
margin: 0;
padding: 0;
z-index:10101;
}
#siteslist ul li
{
z-index:10101;
}
#siteslist a, #siteslist h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #fff;
margin: 0;
padding: 13px 24px;
z-index:10101;
}

#siteslist h2 {
color: #fff;
background:#E29B09 url(../images/bg_bt_about.gif) repeat-x;
z-index:10101;
}

#siteslist a {
color: #000;
background: #fff;
text-decoration: none;
z-index:10101;

}
#siteslist li li h2, #siteslist li li a {
width:13em;
margin: 0;
padding: 2px 3px;
border-width: 1px;
border-style: solid;
border-color: #fff;
background:#D3EAF4 none repeat scroll 0 0;
color:#0070BA;
z-index:10101;
}
#siteslist a:hover {
text-decoration:underline;
}

#siteslist li {position: relative;}

#siteslist ul ul {
position: absolute;
z-index: 10101;
right:0;
}

#siteslist ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#siteslist ul ul,
div#siteslist ul li:hover ul ul,
div#siteslist ul ul li:hover ul ul
{display: none;}

div#siteslist ul li:hover ul,
div#siteslist ul ul li:hover ul,
div#siteslist ul ul ul li:hover ul
{display: block;}



/* top drop down menu system */
/*
#newsiteslist {
float: right;
margin-top:19px;
color: #fff;
background:#E29B09 url(../images/bg_bt_about.gif) repeat-x;
z-index:10101;
border-width: 1px;
border-style: solid;
border-color: #fff;
margin-right:-4px;
}

#newsiteslist h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
margin: 0;
padding: 13px 24px;
z-index:10101;
}

#newsiteslist a {
color: #000;
background: #fff;
text-decoration: none;
z-index:10101;

}
*/

#topinformation.roundbox-tr {
	margin:20px auto auto;
	padding:0;
	background:url("../images/pink_tr.png") no-repeat right top;
	width: 100%;
}

/* top-left corner and left side */
#topinformation .roundbox-tl {
	margin:0;
	padding:0;
	background:   url("../images/pink_tl.png") no-repeat left top;
}

/* bottom-right corner and bottom side */
#topinformation .roundbox-br {
	margin:0;
	padding:0;
	background:   url("../images/pink_br.png") no-repeat right bottom;
}

/* bottom-left corner */
#topinformation .roundbox-bl {
	margin:0;
	padding:0;
	background:   url("../images/pink_bl.png") no-repeat left bottom;
}

/* content div, it could be omitted (the content going into "roundbox-bl" but I felt that alinging the content was easier
with "roundbox-content" in place */
#topinformation .roundbox-content {
	color:#FFFFFF;
	font-family:Arial;
	font-size:23px;
	font-weight:bold;
	margin:0;
	padding:0.9em 1.3em;
}

.roundbox-content p {
	margin:0;
	padding:0;
	line-height:1.6;
}

/* roundbox CSS ends here  */






#siteslistcontainer {
position:absolute;
top:79px;
z-index:10101;
margin-left:28px;
display:none;

}
#slinner .sitenavcolumn
{
float:left;
padding-left:15px;
padding-right:15px;
width:206px;
z-index:10102;
}
#slinner .sitenavcolumn a
{
z-index:10104;
color:#0072BC;
display:inline-block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:16px;
padding-right:7px;
text-decoration:none;
width:200px;
}
#slinner .sitenavcolumn a:hover
{
background:#fff;
}
#slinner .sitenavcolumn span
{
color:#CE3F84;
font-family:Verdana,Arial,Helvetica,sans-serif;
background:url("../images/arrow.png") no-repeat scroll 0 4px;
font-size:13px;
font-weight:bold;
margin:0;
padding-left:12px;
display:block;
margin-top:8px;
}
.bigspacing p
{
margin-bottom:25px;
}
#righttest
{
	width:280px;
}
#righttest.roundbox-tr {
	margin:15px auto;
	padding:0;
	background:url("../images/pink_tr_w.png") no-repeat right top;
	width: 100%;
}

/* top-left corner and left side */
#righttest .roundbox-tl {
	margin:0;
	padding:0;
	background:   url("../images/pink_tl_w.png") no-repeat left top;
}

/* bottom-right corner and bottom side */
#righttest .roundbox-br {
	margin:0;
	padding:0;
	background:   url("../images/pink_br_w.png") no-repeat right bottom;
}

/* bottom-left corner */
#righttest .roundbox-bl {
	margin:0;
	padding:0;
	background:   url("../images/pink_bl_w.png") no-repeat left bottom;
}

/* content div, it could be omitted (the content going into "roundbox-bl" but I felt that alinging the content was easier
with "roundbox-content" in place */
#righttest .roundbox-content {
color:#FFFFFF;
font-family:Arial;
font-size:17px;
font-weight:bold;
line-height:22px;
margin:0;
padding:24px 25px;
}


#testimonials.roundbox-tr {
	background:url("../images/blue_tr.png") no-repeat scroll right top transparent;
margin:15px 28px;
padding:0;
width:350px;
}

/* top-left corner and left side */
#testimonials .roundbox-tl {
	margin:0;
	padding:0;
	background:   url("../images/blue_tl.png") no-repeat left top;
}

/* bottom-right corner and bottom side */
#testimonials .roundbox-br {
	margin:0;
	padding:0;
	background:   url("../images/blue_br.png") no-repeat right bottom;
}

/* bottom-left corner */
#testimonials .roundbox-bl {
	margin:0;
	padding:0;
	background:   url("../images/blue_bl.png") no-repeat left bottom;
}

/* content div, it could be omitted (the content going into "roundbox-bl" but I felt that alinging the content was easier
with "roundbox-content" in place */
#testimonials .roundbox-content {
	color:#000;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:1em;
}

.roundbox-content p {
	margin:0;
	padding:0;
	line-height:1.6;
}



#rightad.roundbox-tr {
	margin:15px auto;
	padding:0;
	background:url("../images/blue_tr_w.png") no-repeat right top;
	width: 100%;
}

/* top-left corner and left side */
#rightad .roundbox-tl {
	margin:0;
	padding:0;
	background:   url("../images/blue_tl_w.png") no-repeat left top;
}

/* bottom-right corner and bottom side */
#rightad .roundbox-br {
	margin:0;
	padding:0;
	background:   url("../images/blue_br.png") no-repeat right bottom;
}

/* bottom-left corner */
#rightad .roundbox-bl {
	margin:0;
	padding:0;
	background:   url("../images/blue_bl.png") no-repeat left bottom;
}

/* content div, it could be omitted (the content going into "roundbox-bl" but I felt that alinging the content was easier
with "roundbox-content" in place */
#rightad .roundbox-content {
	color:#000;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:1em;
}

.roundbox-content p {
	margin:0;
	padding:0;
	line-height:18px;
}

.opinion
{
color:#2B89BB;
font-size:18px;
margin:10px 0;
}

td.maintext
{
width:375px;
}

.maintext p
{
font-size:12px;
line-height:17px;
margin-top:18px;
padding:0 24px;
text-align:justify;
}
.roundbox-content p.ttitle
{
font-style:italic;
margin-bottom:14px;
}
.roundbox-content p.towner
{
margin-top:14px;
text-align:right;
}
