/* QPMG CSS Document */
@import url(home.css);
/* ### Global CSS ### */
body
{
	margin:0px;
	color:#535353;
	background:#ffffff url(../images/line.gif) top center repeat-x;
	font: 12px/18px Arial, Helvetica, sans-serif;
}

a:active 
{
	outline: none;/* for firefox, remove border around links during on click */
} 

div, a
{
     outline:none;
}

form {
	margin:0px
} /* to remove default space below form */

img{
	border:none
}

a:link{
	color:#535353; text-decoration:none
}

.news_events h4 a:visited,.news_events p.link a, a:visited, div.box a:visited {
	color:#3c3a8e;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
ul{ margin:0px; padding:0px}

p{
margin:0px; margin-bottom:10px;
}

.width666 th{
font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:left;
padding-left:22px;
text-transform:uppercase;
height:44px;
}
.width666 td{
text-align:left;
}

h1{
margin:0px 0px;
font:lighter 26px/20px Tahoma, Arial, Helvetica, sans-serif;
padding-bottom:2px;
color:#1e488c;
}
.fonth1{
margin:0px 0px;
font:lighter 24px/20px Tahoma, Arial, Helvetica, sans-serif;
padding-bottom:2px;
color:#1e488c;
}

h2{
margin:20px auto;
font:lighter 25px/20px Tahoma, Arial, Helvetica, sans-serif;
color:#5d8aea;
}

h5{
margin:0px 0px;
font:bold 13px/21px Tahoma, Arial, Helvetica, sans-serif;
color:#1e488c;
}

h6{
margin:0px 10px;
font:bold 12px/21px Tahoma, Arial, Helvetica, sans-serif;
color:#1e488c;
padding-left:11px;
background:url(../images/icons.gif) 0px -193px no-repeat;
}

div.title{
padding-left:15px;
margin-bottom:10px;
background:url(../images/icons.gif) 0px -245px no-repeat;
}
/* ### End Global CSS ### */

/* ### Basic Stucture ### */
div.design_area{
width:100%;
}

.width960{width:960px;}

.center{margin:0 auto;}

/* Header */
#header{
margin-top:5px;
overflow:hidden;
}

.logo{
width:400px;
float:left;
margin:25px 0px;
}

.logo_2{
width:950px;
float:left;
margin:0px 0px;
}

.logo_3{
width:950px;
height:200px;
float:left;
margin:10px 0px;
overflow:hidden;
display:block;
border-style:solid;
border-color:#000099;
border-width:thin;
}

.logo_right{
width:560px;
float:left;
}

.partner{
text-align:right;
margin-top:20px;
}

.hmenu{
text-align:right;
margin:15px 0px;
padding-bottom:5px;
font-weight:bold;
}

.navigation li{
float:left;
list-style:none;}

.navigation li a{
float:left;
letter-spacing:0px;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
padding:8px 10px 8px 10px;
color:#FFFFFF;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
border-right:1px solid #3665b3;
background:url(../images/navi_n.gif) repeat-x;
}
.navigation li a:visited{
color:#FFFFFF;
text-decoration:none;
}
.navigation li a:hover{
text-decoration:none;
background:url(../images/navi_r.gif) repeat-x;
}

.navigation li.first a{
background:url(../images/navi_fn.gif) no-repeat;
}
.navigation li.first a:hover{
background:url(../images/navi_fr.gif) no-repeat;
}
.navigation li.last a{
padding:8px 15px 8px 15px;
border:none;
background:url(../images/navi_ln.gif) top right no-repeat;
}
.navigation li.last a:hover{
background:url(../images/navi_lr.gif) top right no-repeat;
}

.submenu{
background:url(../images/submenu_bg.jpg) top left no-repeat; padding:10px; padding-top:20px; margin:10px 0px}

.activ{ font-weight:bold;text-decoration:none;color:#FFFFFF;}

/*.submenu a{
text-decoration:none;
}*/


/* Footer */
div.footer_area{
width:100%;
height:268px;
font-size:11px; font-weight:bold; color:#7b89a1;
background:#102144;
}

div.footer_area div.width294{
width:294px;
float:left;
}
div.footer_area div.width666{
width:666px;
float:left;
}

.qpmg_logo{
margin-top:25px;
padding-bottom:25px;
width:273px;
border-bottom:1px dashed #58647c;
}

.fwrap{
float:left;
}

.call
{
font-size:15px;
color:#acb2be;
font-weight:lighter;
font-family:Tahoma;
margin-top:20px;
}

ul.list{
margin:10px 0px 25px 0px;
}
.list li{
font-weight:bold;
color:#96b4f1;
font-size:12px;
padding:0px 10px 0px 44px;
list-style:none;
margin-bottom:5px;
background:url(../images/list.gif) 22px 7px no-repeat;
}

.list li.listimg1{background-position:22px 7px;}
.list li.listimg2{background-position:22px -48px;}
.list li.listimg3{background-position:22px -103px;}
.list li.listimg4{background-position:22px -159px;}
.list li.listimg5{background-position:22px -214px;}
.list li.listimg6{background-position:22px -268px;}

.list li a{
color:#96b4f1;
}
.list li a:visited{
text-decoration:none;
color:#c2d3f4;
}
.list li a:hover{
color:#ffffff;
text-decoration:underline;
}


.copyrights{
width:294px;
float:left;
padding:18px 0px;
}

.fmenu{
width:446px;
float:left;
text-align:center;
}

.broadspire{
width:220px;
float:left;
text-align:right;
}

ul.fmenu{margin:20px 0px;}
.fmenu li{ 
float:left; 
list-style:none;
padding-left:45px;
background:url(../images/icons.gif) 22px 0px no-repeat;
}
.fmenu li.icon1{background-position:22px 0px;}
.fmenu li.icon2{background-position:22px -50px;}
.fmenu li.icon3{background-position:22px -100px;}
.fmenu li.icon4{background-position:22px -150px;}

.fmenu li a{ 
color:#7b89a1;
}
.fmenu li a:visited{ 
color:#7b89a1;
text-decoration:underline;
}
.fmenu li a:hover{ 
color:#ffffff;
text-decoration:underline;
}

.Bspace20{margin:20px 0px; overflow:hidden}
*html .Bspace20{padding-bottom:20px}
.Bspace5{ margin-bottom:10px;}
.column-left{ float:left; width:699px;}
.column-right{ float:right; width:220px;}

.box{
width:218px;
margin:0px 0px 20px 0px;
border:1px solid #364873;
background:#ffffff url(../images/crosslines.png) 0px 25px no-repeat;
}

.box p{
padding:0px 19px;
}

ul.dots{
margin:10px 0px 25px 0px;
}

.dots li{
color:#000000;
padding:3px 10px 0px 44px;
list-style:none;
margin-bottom:5px;
background:url(../images/bullet.gif) 30px 7px no-repeat;
}

ul.arrows{
margin:10px 0px 25px 0px;
}

.arrows li{
color:#000000;
padding:3px 10px 0px 44px;
list-style:none;
margin-bottom:5px;
background:url(../images/arrowblt.gif) 30px 7px no-repeat;
}
ul.dots1{
margin:10px 0px 10px 0px;
}
.dots1 li{
color:#000000;
padding:3px 10px 0px 44px;
list-style:none;
margin-bottom:2px;
background:url(../images/bullet.gif) 30px 7px no-repeat;
}

/* ### End Basic Stucture ### */
.column-left p img{
margin:4px 5px 0px 0px;}

div.fields{ float:left; margin:0px 0px 10px 70px}
div.fields  input, div.fields  select, div.fields textarea{float:left}
div.fields label{width:200px; float:left; text-align:left;font-weight:bold}
div.fields label.error{width:190px;text-align:left; padding-left:5px; font-weight:normal; color:#FF0000;}
.width600{width:600px}
input, textarea{
color:#535353;
font:12px Arial, Helvetica, sans-serif;
}
select{
font:10px Arial, Helvetica, sans-serif;
margin:0px;
}
input{padding:0px 5px;}

.floatL{float:left}

.product, .buttonarea{
border:1px solid #e2e2e2;
width:630px;
float:left;
margin-bottom:0px;
padding:10px;
clear:right;
}
.contact{
border:1px solid #e2e2e2;
width:250px;
float:left;
margin-bottom:0px;
padding:10px;
clear:right;
}
.contact_heading{
margin:0px auto;
font:lighter 19px/25px Tahoma, Arial, Helvetica, sans-serif;
color:#2c4d9c;
}
.marginL40{margin-left:40px;}
*html .marginL40{margin-left:20px}
.marginL20{margin-left:20px}
.marginL70{margin-left:70px;}

 .buttonarea{ border:0px none;
 padding:0px;
 padding-left:10px;}
div.radio input{
float:left; clear:left;
}
.line{
	border-bottom:1px solid #e0e0e0;
	width:98%;
	text-align:right;
	margin-bottom:10px;
	padding:10px;
}

.factoid{
border:1px solid #364873;
background-color:#005bab;
width:600px;
height:38px;
position:relative;
}
.factoid_body{
border:1px solid #0c1427;
background:#ffffff url(../images/factoid_bg.jpg) bottom left repeat-x;
width:560px;
height:297px;
padding:20px 20px 20px 20px;
margin:0px;
}
.factoid_img{
padding:20px 20px 20px 20px;
margin:0px;
}

#div2{position:absolute; z-index:100000;top:0px; right:0px; display:none}

.sup{font-size:10px; font-weight:normal; color:#000;}

div.newsletter{ float:left; margin:0px 0px 10px 10px}

div.radiolist {}
div.radiolist ul { margin:0px; padding:0px; clear:both; margin:3px 0px;}
div.radiolist ul li { display:block; float:left; }
p.error { font-weight:normal; color:#FF0000; clear:left; margin-bottom:3px;} 

.cLeft{clear:left; }
.cmn-layout1 { width:200px; float:left; margin-right:10px; }
.cmn-layout1 .textbox, .cmn-layout2 .textbox  { width:180px; }
.form-item { height:50px;}
.cmn-layout2 { width:650px;float:left}
.cmn-layout2 label { display:block;}
.cmn-layout2 .message { width:450px; float:left}
.cmn-layout3 { width:220px; float:left; margin-right:10px;}

ul.none{margin:0px; padding:0px; margin:10px 0px}
ul.none li{ background:none; list-style:none; margin:0px 0px 5px 20px; padding:0px;}

/* #### Sitemap #### */
ul.sitemap{
padding-left:45px; float:left}

ul.sitemap ul{
margin-left:10px}

ul.sitemap li{
color:#5e5e5e;
font-weight:bold;
margin-bottom:10px;
}
ul.sitemap li ul li{
color:#535353;
font-weight:normal;
margin-bottom:0px;

}

.graytitle
{
font:bold 20px Helvetica, sans-serif;
}

.search{
border:1px solid #dfdfdf;
color:#4e4e4e;
}

.admin_page{
border:1px solid #294d9c;
background-color:#688dc8;
width:230px;
margin-bottom:0px;
text-align:center;
padding:10px;
height:163px;
}
.ap_ht {
height:120px;}
.nl_ht {
text-align:left;
font:bold 12px/15px Arial, Tahoma, Helvetica, sans-serif;
color:#cfdeff;
overflow:visible;
height:auto;
width:650px;}
.admin_text{
margin:10px 0px 25px 10px;
text-align:left;
font:bold 14px/15px Arial, Tahoma, Helvetica, sans-serif;
color:#cfdeff;
}
.admin_box { width:200px; float:left;}
.userslist { width:300px; float:left;margin-bottom:10px;}
.clear { clear:both; height:1px;}
.right-20 { margin-right:20px;}
.userslist p, .userslist label { font-weight:normal; margin:0px; line-height:18px;}
 .userslist label { display:block; width:150px; float:left; font-weight:bold;}
 .liner { border-top:1px solid #8eaee2; margin-bottom:10px;}
 .leftliner {border-left:1px solid #8eaee2; padding-left:15px;}
p.extras { margin-top:10px;}
.pager a, .pager span.selected{ color:#fff;  padding :0px 3px; margin-right:3px; }
.pager span.selected{  background:#8eaee2; }
.pseparator { margin-bottom:15px; border-bottom:1px solid #8eaee2; padding-bottom:10px;}

.news_link{
margin:0px 0px;
font:lighter 26px/20px Tahoma, Arial, Helvetica, sans-serif;
padding-bottom:2px;
color:#1e488c;
}
.news_link a{
font:lighter 26px/20px Tahoma, Arial, Helvetica, sans-serif;
color:#1e488c;
}
.news_link a:hover{
font:lighter 26px/20px Tahoma, Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#1e488c;
}
.news_link a:visited{
font:lighter 26px/20px Tahoma, Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#7d8083;
}
.breadcrumb{
float:right;
color:#1e488c;
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
}

ul.pdf{
margin:10px 0px 25px 0px;
}

.pdf li{
color:#000000;
padding:6px 10px 0px 55px;
list-style:none;
margin-bottom:5px;
font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
color:#535353;
background:url(../images/pdf.gif) 30px 7px no-repeat;
}
.pdf li a:visited{
font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#3c3a8e;
}
.pdf li a:hover{
font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#3c3a8e;
}


ul.pdf1{
margin:10px 0px 10px 0px;
}

.pdf1 li{
color:#000000;
padding:6px 10px 0px 25px;
list-style:none;
margin-bottom:5px;
background:url(../images/pdf.gif) 0px 7px no-repeat;
}

.form_bottom{
border:1px solid #005bab;
width:670px;
float:left;
margin-bottom:0px;
padding:10px;
clear:right;
}
.bluetext{
color:#005bab;
font:normal 12px/24px Arial, Tahoma, Helvetica, sans-serif;}

.library{
border:1px solid #005bab;
width:200px;
float:left;
margin-bottom:0px;
padding:10px;
clear:right;
}
.mrt-10 { margin-right:10px;}

.backlink a{
color:#96b4f1;
}
.backlink a:hover{
color:#ffffff;
text-decoration:underline;
}
div.box a{
	color:#4c74bb; text-decoration:none; font-weight:bold;
}
div.box a:hover{
	color:#4c74bb; text-decoration:underline
}
div.box_library a{
	color:#4c74bb; text-decoration:none; font-weight:bold;
}
div.box_library a:hover{
	color:#4c74bb; text-decoration:underline
}

strong {
	color:#18498c; text-decoration:none;
}
strong a{
	color:#18498c; text-decoration:none;
}
strong a:hover{
	color:#18498c; text-decoration:underline
}