/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

body {
background-color:#8e8e8e;
text-align:center;
font: normal 11px/150% Verdana, Helvetica, Arial, sans-serif;
}

#hpwrapper {
height:100%;
}

#pgwrapper, #hpwrapper {
width:934px;
margin:0 auto;
background:url(images/hpbkgd.png) repeat-y;
}

#pgwrapper {
overflow:hidden;
padding-bottom:30px;
}

#pgheader, #hpheader {
height:130px;
}

#pgheader #left, #hpheader #left {
float:left;
margin-top:29px;
margin-left:44px;
}

#pgheader #right, #hpheader #right {
float:right;
margin-top:88px;
width:438px;
}

#hpheader #right div {
display:inline;
}
#hpheader #right>div {
display:inline-block;
}
#pgheader #right #rleft, #hpheader #right #rleft {
float:left;
margin-left:11px;
}

#hpheader #right #rright {
float:right;
margin-right:83px;
}


#pgmiddle, #hpmiddle {
margin:0 48px 0 44px;
width:842px;
height:359px;
}

#hpmiddle {
background:url(images/hpvisual.jpg) no-repeat;
}

#hpmiddle #hpmidtop {
height:283px;
}

#pgmiddle #pgmidtop {
border:0px solid red;
}

#pgmiddle #pgmidtop #pgnav, #hpmiddle #hpmidtop #hpnav {
float:left;
text-align:left;
width:255px;
}

#hpmiddle #hpmidtop #hpnav {
margin-top:40px;
}


#hpmiddle #hpmidtop #hpcommicon {
float:right;
margin:35px 100px 0 0;
}

#hpmiddle #hpmidtop #hpcommicon #speaktousicon {
margin-bottom:15px;	
}


/**/
#pgmiddle #pgmidtop #pgnav .menu0, #hpmiddle #hpmidtop #hpnav .menu0 {
height:30px;
width:255px;
border-bottom:1px solid #fece9c;
}

.menu0 {
width:255px;
}

.menuicon, .menuiconhover {
margin-left:113px;
background:url(images/menuicon.png) no-repeat center left;
height:17px;
display:block;
margin-top:0px;
border:0px solid #ccc;
padding-top:9px;
}

.menuicon {
background:url(images/menuicon.png) no-repeat center left;
}
.menuiconhover {
background:url(images/menuiconhover.png) no-repeat center left;
}


.menuiconhover img, .menuicon img {
margin-left:19px;
}

.menuicon:hover {
background:url(images/menuiconhover.png) no-repeat center left;
}

#pgmiddle #pgmidtop #pgnav .menu, #hpmiddle #hpmidtop #hpnav .menu {
height:0px;
border-bottom:1px solid #fece9c;
}

/**/
/*
#pgmiddle #pgmidtop #pgnav .menu, #hpmiddle #hpmidtop #hpnav .menu {
height:0px;
border-bottom:1px solid #fece9c;
}
*/
/*
#pgmiddle #pgmidtop #pgnav .menu0, #hpmiddle #hpmidtop #hpnav .menu0 {
height:30px;
border-bottom:1px solid #fece9c;
}

#pgmiddle #pgmidtop #pgnav .menu1, #hpmiddle #hpmidtop #hpnav .menu1 {
height:30px;
}

#pgmiddle #pgmidtop #pgnav .menu0 img, #pgmiddle #pgmidtop #pgnav .menu1 img,
#hpmiddle #hpmidtop #hpnav .menu0 img, #hpmiddle #hpmidtop #hpnav .menu1 img {
margin-top:10px;
}

.menu0>div, .menu1>div {
display:inline;
}

.menu0 div, .menu1 div {
display:inline-block;
}

.menuicon {
height:17px;
width:113px;
margin-right:18px;
background:url(images/menuicon.png) no-repeat right;
}
*/

#hpmiddle #hpmidbottom {
margin:0 auto;
height:69px;
}

#hpfooter {
margin:10px 83px 0 159px;
height:112px;
text-align:right;
color:#8e8e8e;
}

#hpfooter #left {
float:left;
vertical-align:top;
}
#hpfooter>div {
display:inline;}
#hpfooter div {
display:inline-block;
}

#hpfooter #right {
float:right;
line-height:200%;
}

#hpfooter #right a {
color:#8e8e8e;
text-decoration:none;
}

#pgnav {
height:308px;
/*border:1px solid red;*/
}

#pgmiddlewrapper {
background:url(images/sidebkgd.png) no-repeat;
overflow:hidden;
/*height:100%;*/
/*border:1px solid green;*/
}

#pgmiddlewrapper {
background:url(images/sidebkgd.png) no-repeat;
/*height:100%;*/
margin-top:45px;
}

#pgright {
float:right;
width:544px;
}

#pgvisual {
float:left;
width:528px;
height:268px;
}

#pgright #pgtitle {
float:left;
width:544px;
height:20px;
margin-top:20px;
text-align:left;
/*border:1px solid red;*/
}

#contentwrapper {
}

#contentwrapper #pgsidebar {
float:left;
width:205px;
text-align:left;
/*border:1px solid red;*/
margin-top:30px;
margin-left:50px;
color:#999;
}

#contentwrapper #pgcontentwrapper {
float:right;
width:498px;
margin:30px 45px 0 0;
text-align:left;
}

#contentwrapper #pgcontentwrapper2 {
float:right;
width:498px;
margin:0px 45px 0 0;
text-align:left;
}


#contentwrapper #pgsubnav {
margin-bottom:30px;
}

#contentwrapper #pgsubnav img {
margin-right:5px;
}

#content h1, #pgsidebar h1 {
color:#ff9933;
font-size:18px;
margin-bottom:5px;
}

#content ul {
list-style-image:url("images/arrowlist.png");
margin:0 0 5px 20px;
}


#content p {
padding-bottom: 17px;
}

#content p a, #content ul li a {
text-decoration:none;
color:#0a3174;
}
