/****Master style****/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, address, big, cite, code, em, font, img, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ 
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
font-weight: inherit; 
/*font-style: inherit;*/ 
font-family: inherit; 
vertical-align: baseline; 
color: inherit;
}
ol, ul {
font-size:11px;
margin-left:13px;
*margin-left:15px;
_margin-left:15px;
}
p, div {color:#040404;}
strong {font-weight:bold; font-size:1.1em; color:#030303;}
#menu a {color:#fff; text-decoration: none;}
a {color:#000;}
a:hover {text-decoration: none;}

/****Global Setting****/
body{
font: normal 62.5% Arial, Tahoma, Verdana, sans-serif;
background:#a4acaf url(../template_images/bg.jpg) repeat-x;
}
p{
font-size: 1.1em;
}
h1{
font-size:14px;
font-weight:bold;
}

h2{
font-size:14px;
font-weight:normal;
}

h3{
font-weight:bold;
}

h4 {
font-size:10px;
color:#00af2d;
}

h5 {
font-size:10px;
color:#0000ff;
}

h6 {
font-size:10px;
color:#88324D;
}

td {
	 vertical-align:middle;
}


/****Layout****/
#outerWrap{
width:984px; margin:auto; float:none; 
_width:994px; margin:auto; float:none; 
}
#header{
background:url(../template_images/header_bg.jpg) repeat-x; height:135px; width:981px; height:170px;
}
#banner{
padding:0 0 15px 0;
width:978px;
margin:0 0 0 0;
}

#clear{
clear:both;
}

/****Header****/
#header h1{
float:left;
background:url(../template_images/logo.gif) no-repeat;
width:362px;
height:92px;
cursor: pointer;
text-indent: -9999px;
display: block;
margin:16px 0 0 20px;
}

a.navitem {
	color:#fff;
	font-size:14px;
	padding:0px 32px 0px 32px;
	text-decoration:none;
}

a.navitem :hover {
	text-decoration:underline;
}

.top_rightImg{
background:url(../template_images/header_right.gif) no-repeat;
float:right;
width:113px;
height:112px;
margin:15px 20px 0 0;
}

#innerWrap{
background:url(../template_images/pci_bg.jpg) repeat-y;
display:table;
float:left;
position:relative;
}

#innerWrap_pce {
float:left;
}

.nav{
color:#ffffff;
font-size: 15px;
float:left;
width:978px;
height:40px;
margin:0;
padding:0;
line-height:40px;
font-family: Helvetica, Verdana, Arial, sans-serif;
}

.nav li{
float:left;
padding:0 23px 0 10px;
}

.nav li a{
text-decoration:none;
padding: 0 38px 0 26px;
color:#ffffff;
}

.nav li a:hover{
color:#ffffff;
text-decoration:underline;
}

.nav .last{
background:none;
}

/***Vmenu***/
#menu{
font-size: 15px;
float:left;
padding-right:70px;
_padding-right:50px;
_margin: 0 0 0 0;
*padding-right:50px;
*margin: 0 0 0 0;
}

#link{
float:left;

}

#vmenu{
width:240px;
background:url(../template_images/vmenu_mdl.jpg) top left repeat-y;
_background:no-repeat;
*background:no-repeat;
/*min-height:400px;*/
float:left;
margin:0 16px 0 0;
_margin:0 20px 0 0;
position:relative;
clear:right;
}

.vmenutop {
background:url(../template_images/vmenu_t.jpg) top left no-repeat;
width:240px;
height:10px;
}

.vmenumdl {
background:url(../template_images/vmenu_mdl.jpg) top left repeat-y;
width:210px;
padding:15px;
color:#FFFFFF;
/*min-height:400px;*/
}
@media screen and (min-width:0\0) {  
	/* IE9 and IE10 rule sets go here */  
	.vmenumdl{padding-bottom:21px;}
}  
	
.vmenu1_list{
padding: 10px 0 10px 25px;
background:url(../template_images/vmenu_li_img.jpg) left no-repeat ;
float:left;
font-size:14px;
/*font-weight:bold;*/
width: 185px;
}

.vmenu1 {
color:#ffffff;
width:auto;
margin:0;
padding:0;
font-family: Helvetica, Verdana, Arial, sans-serif;
/*height:100%;*/
}

.vmenu1 a{
text-decoration:none;
color:#ffffff;
height:20px;
line-height:21px;
}

.vmenu1 a:hover{
color:#ffffff;
text-decoration:underline;
height:20px;
line-height:21px;
}

.vmenu2{
clear:both;
display:block;
color:#ffffff;
margin:5px 0 5px 20px;
font-size:12px;
}

.vmenu2 a{
text-decoration:none;
line-height:24px;
height:24px;
}

.vmenu2 a:hover{
text-decoration:underline;
line-height:24px;
height:24px;
}

.vmenubtm {
clear:both;
background:url(../template_images/vmenu_b.jpg) no-repeat left top;
width:240px;
height:11px;
float: left;
}

.vmenubtm_pce {
background:url(../template_images/vmenu_b.jpg) no-repeat left top;
width:240px;
height:11px;
float: left;
margin-top:-5px;
position:relative;
}

#vmenupci {
height:315px;
_height:40px;
*height:40px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { #vmenupci { height:330px !important; } }

/****Box Wrap****/

#medCol{
width: 200px;
float: left;
padding: 0 9px 0 0;
_padding: 0 0 0 0;
}

#largeCol{
width: 470px;
_width: 464px;
margin:0 6px 0 0;
padding: 0 11px 15px 0;
_padding: 0 15px 15px 0;
float: left;
}

#subPageCol{
margin:0 0 0 0;
padding:0 0 15px 0;
width:726px;
_width:723px;
position:relative;
/*padding: 0 0 0 5px;*/
float: left;
}



#vlargeCol{
width: 984px;
margin:0;
padding: 0;
}

.boxWrap3{
padding:0 0 0 12px;


margin:0;
_margin:0 0 0 -4px;

background:transparent url(../template_images/lt.gif) top left no-repeat;
float:left;
position:relative;
width:714px;
}

.boxWrap2{
padding:0 0 0 12px;
_padding:0 0 0 8px;
margin:0;
background:transparent url(../template_images/lt.gif) top left no-repeat;
float:left;
position:relative;
width:230px;
}

.boxWrap{
padding:0 0 0 12px;
_padding:0 0 0 8px;
margin:0;
background:transparent url(../template_images/lt.gif) top left no-repeat;
float:left;
position:relative;
width:475px;
}

.boxHead_w h1{ 
margin: 0;
padding:6px 0 0 0;
font-weight: bold;
font-size:14px;
color:#8e3e57;
float:left;
text-align:center;
width:700px;
}

.boxHead_g h1{ 
margin: 0;
padding:6px 0 0 0;
font-weight: bold;
font-size:14px;
color:#8e3e57;
float:left;
text-align:center;
width:200px;
}

.boxHead_e h1{ 
margin: 0;
line-height:30px;
padding:6px 0 0 0;
font-weight: bold;
font-size:14px;
color:#8e3e57;
float:left;
text-align:center;
width:200px;
}

.boxWrap h1{ 
/*margin: 0;
padding:6px 10px 0 0;
font-weight: bold;
font-size:14px;
color:#8e3e57;
float:left;
text-align:center;
width:209px;*/
}

.subpageboxWrap h1{ 
margin: 0;
padding:6px 10px 0 0;
font-weight: bold;
font-size:14px;
color:#8e3e57;
float:left;
text-align:center;
width:717px;
}

.boxHead_w{
background:url(../template_images/yel_r.gif) top right no-repeat;
height:40px;
margin:0;
padding:0;
line-height:30px;
}

.boxHead_e{
background:url(../template_images/yel_r.gif) top right no-repeat;
height:40px;
margin:0;
padding:0;
line-height:30px;
width:458px;
}

.boxWrap2 .boxContentWrap_w{
margin:0 0 0 -11px;
padding:0;
background: #ffffff url(../template_images/content_bg.jpg) repeat-x bottom ;
float: left;
width: 467px;
_width: 475px;
}

.boxWrap2 .subpageboxContentWrap_w{
margin:0 0 0 -11px;
padding:0;
/*background: #ffffff url(../template_images/content_bg.jpg) repeat-x bottom ;*/
float: left;
width: 724px;
_width: 734px;
}

.boxWrap2 .boxContent_w{
background: transparent url(../template_images/yel_r_bg.gif) repeat-y top right;
padding: 0;
margin: 0 0 0 -1px;
float: left;
width: 470px;
_width: 478px;
height:330px;
*height:467px;
}

.boxWrap2 .boxContent_w p{
width: 173px;
float: left;
font-size:12px;
margin: 18px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}
.boxWrap .boxContentWrap_w{
margin:0 0 0 -11px;
padding:0;
background: #ffffff url(../template_images/content_bg.jpg) repeat-x bottom ;
float: left;
width: 467px;
_width: 475px;
}

.boxWrap .subpageboxContentWrap_w{
margin:0 0 0 -11px;
padding:0;
/*background: #ffffff url(../template_images/content_bg.jpg) repeat-x bottom ;*/
float: left;
width: 724px;
_width: 734px;
}

.boxWrap .boxContent_w{
background: transparent url(../template_images/yel_r_bg.gif) repeat-y top right;
padding: 0;
margin: 0 0 0 -1px;
float: left;
width: 470px;
_width: 478px;
height:440px;
_height:435px;
*height:467px;
}


.subpageboxContent_w{
background: transparent url(../template_images/yel_r_bg.gif) repeat-y bottom right;
padding: 17px 17px 0 17px;
margin: 0 0 0 3px;
float: left;
width: 677px;
_width: 674px;

}

.boxWrap .boxContent_w p{
width: 173px;
float: left;
font-size:12px;
margin: 18px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}

.bottom_w{ 
background: transparent url(../template_images/yel_lb.gif) no-repeat left bottom;
position: relative;
margin:0 0 0 17px;
padding-left: 24px;
float: left;
width: 700px;
/*clear: both;*/
}

.bottom_w .right_w{
display:block;
text-align:right;
height: 12px;
width: 701px;
padding:0;
margin:0;
background:transparent url(../template_images/yel_r.gif) bottom right no-repeat;
}

.bottom_pce{ 
background: transparent url(../template_images/yel_lb_pce.gif) no-repeat left bottom;
position: relative;
margin:-5px 0 0 17px;
_margin:-7px 0 0 20px;
padding-left: 24px;
float: left;
/*width: 700px;
_width: 700px;
clear: both;*/
}

.bottom_pce .right_w{
display:block;
text-align:right;
height: 12px;
width: 445px;
_width: 442px;
padding:0;
margin:0;
background:transparent url(../template_images/yel_r_pce.gif) bottom right no-repeat;
}

.boxHead_g{
background:url(../template_images/yel_r.gif) top right no-repeat;
height:40px;
margin:0;
padding:0;
line-height:30px;
width: 227px;
_width: 230px;
}

.boxContent_g table {
margin-left:10px;
_margin-left:20px;
}

.boxWrap2 .boxContentWrap_g{
margin:0 0 0 -11px;
padding:0;
background: #ffffff url(../template_images/content_bg.jpg) repeat-x bottom ;
float: left;
width: 236px;
_width: 245px;
height:440px;
*height:467px;

}

.boxWrap2 .boxContent_g{
background: transparent url(../template_images/yel_r_bg.gif) repeat-y bottom right;
padding: 0px;
margin: 0px 0px 0px 0px;
float: left;
width: 238px;
_width: 249px;
height:440px;
*height:467px;

}
/* will be red only in google chrome */

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .boxWrap2 .boxContent_g, .boxWrap2 .boxContentWrap_g, .boxWrap .boxContent_w{
	height:455px; 

}



.boxWrap2 .boxContent_g p{
width: 215px;
float: left;
font-size:12px;
margin:2px 0 2px 10px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}

.boxWrap2 .boxContent_g .full_txt{
/*width:243px;*/
color:#000;
float:left;
margin:0;
padding-bottom:11px;
}

}
.boxWrap .boxContentWrap_g{
margin:0 0 0 -11px;
padding:0;
background: #dadada url(../template_images/content_bg.jpg) repeat-x bottom ;
float: left;
width: 236px;
_width: 245px;
height:330px;
}

.boxWrap .boxContent_g{
background: transparent url(../template_images/yel_r_bg.gif) repeat-y bottom right;
padding: 0px;
margin: 0px 0px 0px 0px;
float: left;
width: 238px;
_width: 249px;
height:330px;
}

.boxWrap .boxContent_g p{
width: 215px;
float: left;
font-size:12px;
margin:2px 0 2px 10px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}

.boxWrap .boxContent_g .full_txt{
/*width:243px;*/
color:#000;
float:left;
margin:0;
padding-bottom:11px;
}

.bottom_g{ 
background: transparent url(../template_images/yel_lb_pce.gif) no-repeat left bottom;
position: relative;
margin:-5px 0 0 18px;
_margin:-7px 0 0 17px;
padding-left: 11px;
float:left;
/*clear: both;*/
}

.bottom_g .right_g{
display:block;
text-align:right;
height: 12px;
padding:0;
margin:0;
width:227px;
background:transparent url(../template_images/yel_r_pce.gif) bottom right no-repeat;
}

#newsitem {
/*width:480px;*/
float:left;
}

.boxHead_news{
background:url(../template_images/yel_r.gif) top right no-repeat;
height:40px;
margin:0;
padding:0;
line-height:30px;
width: 970px;
_width: 972px;
}

.boxHead_news h2{ 
margin: 0;
padding:6px 10px 0 0;
font-weight: bold;
font-size:14px;
color:#8E3E57;
float:left;
text-align:center;
width: 943px;
}

.boxWrap .boxContentWrap_news{
margin:0 0 0 -12px;
padding:0;
background: #ffffff;
float: left;
width: 980px;
_width: 992px;
height:136px;
}

.boxWrap .boxContent_news{
background: transparent url(../template_images/yel_r_bg.gif) repeat-y top right;
padding: 0;
margin: 0 0 0 3px;
float: left;
width: 979px;
_width: 989px;
height:136px;
}

.boxWrap .boxContent_news p{
float: left;
font-size:12px;
margin: 20px 0 0 30px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
width:424px;
}

.boxWrap .bottom_news{ 
background: transparent url(../template_images/yel_lb.gif) no-repeat left bottom;
margin:0 0 0 -12px;
padding-left: 11px;
clear: both;
}
.boxWrap .bottom_news .right_news{
display:block;
text-align:right;
height: 12px;
padding:0;
width:971px;
_width:973px;
background:transparent url(../template_images/yel_r.gif) bottom right no-repeat;
}

.line{
float:left;
margin:20px 5px 15px 15px;
}

.line_news{
float:left;
height:106px;
margin:20px 1px 0 0;
background:url(../template_images/line.jpg) no-repeat; 
}

.images{
float:left;
}

#footer{
clear:both;
color:#FFFFFF;
font-size:12px;
text-align:center;
padding:10px 0 20px 0;
}

#footer a:link, #footer a:visited{
padding:5px; 
color:#FFFFFF;
}

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

.branding {
	text-align: center;
}
.branding a {
	text-decoration: none;
}
/* Hover color and . color */
.bwired-global-footer g path:first-child, .bwired-global-footer:hover circle , .core-dna-global-footer:hover circle {
	fill:#EE1D3E;
}

/* Hover device color */
.bwired-global-footer:hover g path, .core-dna-global-footer:hover path {
	fill:#f5f5f5;
}


#box1{
width:486px;
float:left;
margin:0 10px 0 0;
}

#box2{
width:237px;
float:left;
}

.rect_t_l
{
background:url(../template_images/rect_t_l.gif) no-repeat;
width:21px;
height:41px;
float:left;
padding:0;

}

.rect_t_r
{
background:url(../template_images/rect_t_r.gif) no-repeat right;
width:21px;
height:41px;
float:left;
padding:0;
margin:0 0 0 -8px;
}

#rect_t_m1
{
background:url(../template_images/rect_t_m.gif) repeat-x;
width:459px;
line-height:30px;
float:left;
margin:0 0 0 -8px;
padding:5px 0 0 0;
font-size:14px;
color:#8e3e57;
}

#rect_t_m1 h1
{
width:228px;
line-height:30px;
float:left;
font-weight: bold;
font-size:14px;
text-align:center;
color:#8e3e57;
}

#rect_t_m1 p{
width: 190px;
float: left;
font-size:12px;
margin: 18px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
line-height:18px;
}

.rect_v_r{
/*background:url(../template_images/rect_t_m.gif) repeat-x;
*/width:474px;
background:#fff url(../template_images/content_bg.jpg) bottom left repeat-x;
clear:both;
float:left;
padding:5px;
color:#000;

}

#rect_t_m1 .outer{
/*background:url(../template_images/rect_t_m.gif) repeat-x;*/
background:url(../template_images/rect_v_r.gif) right repeat-y;
width:481px;
clear:both;
float:left;
padding:5px;
color:#000;
margin:1px 0 0 -19px;
}

.rect_b_l
{
background:url(../template_images/rect_b_l.gif) no-repeat;
width:21px;
height:9px;
float:left;
margin:-5px 0 0 0px;
}

.rect_b_r
{

background:url(../template_images/rect_b_r.gif) no-repeat;
width:9px;
height:9px;
float:left;
margin:-5px 0 0 -1px;


}

.rect_b_m1
{
background:url(../template_images/rect_b_m.gif) repeat-x;
width:468px;
height:9px;
float:left;
margin:-5px 0 0 -12px;

}


#rect_t_m2
{
background:url(../template_images/rect_t_m.gif) repeat-x;
width:225px;
line-height:30px;
float:left;
margin:0 0 0 -8px;
padding:5px 0 0 0;
font-size:14px;
color:#8e3e57;
}

#rect_t_m2 h1
{
width:227px;
line-height:30px;
float:left;
font-weight: bold;
font-size:14px;
text-align:center;
color:#8e3e57;
}

#rect_t_m2 p{
width: 227px;
float: left;
font-size:12px;
margin: 18px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
line-height:18px;
}

.rect_v_r2{
/*background:url(../template_images/rect_t_m.gif) repeat-x;
*/width:227px;
background:#fff url(../template_images/content_bg.jpg) bottom left repeat-x;
clear:both;
float:left;
padding:5px;
color:#000;

}

#rect_t_m2 .outer{
/*background:url(../template_images/rect_t_m.gif) repeat-x;*/
background:url(../template_images/rect_v_r.gif) right repeat-y;
width:227px;
clear:both;
float:left;
padding:5px;
color:#000;
margin:1px 0 0 -19px;
}

.rect_b_m2
{
background:url(../template_images/rect_b_m.gif) repeat-x;
width:227px;
height:9px;
float:left;
margin:-5px 0 0 -12px;

}

#location {
float:right;
}

/* help */
div#search {
	width:100%;
	margin-bottom:20px;
}

input.field_search {
	width:200px;
	height:20px;
	*margin-top:-1px;
	color:#000000;
	border:1px solid #cccccc;
	padding-top:3px;
	padding-left:3px;
}

div#help_content {
    width:100%;
    margin-top:20px;
    *margin-top:15px;
}

div#back {
	padding-bottom:2px;
}

div#filerow {
	width:625px;/*595px;*/
	padding:7px 15px 7px 15px;
	background-color:#e3e3e3;
	border-bottom:1px solid #fff;
}

#pci_content {
	width:655px;
}

div#filerowalt {
	width:625px;/*595px;*/
	padding:7px 15px 7px 15px;
	background-color:#f1f1f1;
	border-bottom:1px solid #fff;
}

div#filerowalt a, div#filerow a {
	font-weight:bold;
	color:#000;
}

div.help_topten_holder {
	width:100%;
	margin-top:40px;
	*margin-top:20px;
}   

div.help_topten_holder h2 {
	color:#ffffff;
}

div.help_topten_holder p {
	margin:0px;
}

div.help_topten_holder hr, div#search hr {
	height:1px;
	border-bottom:1px dotted #000;
	border-top:none;
	border-left:none;
	border-right:none;
	margin:3px 0px 3px 0px;
	*margin:0px 0px 0px 0px;
	padding:0px 0px -5px 0px;
}

hr {
	height:1px;
	border-bottom:1px dotted #000;
	border-top:none;
	border-left:none;
	border-right:none;
	margin:3px 0px 3px 0px;
	*margin:0px 0px 0px 0px;
	padding:0px 0px -5px 0px;
}

div.topten_qs {
	width:100%;
}

div.question {
	width:625px;
	padding:7px 15px 7px 15px;
	background-color:#f1f1f1;
	border-bottom:1px dotted #000000;
	font-weight:bold;
}
div.question a {
	color:#000000;
}

div.help_answer {
	width:530px;/*570px;*/
	padding:7px 15px 0px 15px;
	background-color:#ffffff;
}  

div.help_answer p {
	color:#000000;
}


/* contact/feedback */
div.contact_col1 {
	width:120px;
	height:18px;/*22px;*/
	padding-top:4px;
	margin:3px 0px 3px 0px;
}

div.contact_col2 {
	width:220px;
	margin:3px 0px 3px 0px;
}

div.contact_col2 input {
	width:212px;/*216px;*/
	height:17px;/*18px;*/
	padding:1px 2px 0px 2px;
	*margin-top:-1px;
}

div.contact_col2 textarea {
	width:212px;/*216px;*/
	height:120px;
	padding:0px 2px 0px 2px;
}

.contact_left {
float:left;
height:400px;
width:300px;
}

.contact_right {
float:left;
height:400px;
width:300px;
}

#canvas{
	border: 1px solid grey;
    display: block;
    float: right;
    height: 220px;
    position: relative;
    right: 90px;
    top: 0;
    width: 300px;
}

.bwlogo_container{
	margin: 0 auto;
}
