html, body { 
 margin:0;
 padding:0;
 text-align:center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 background-color: #600;
 }

img {
 display:block;
 }

ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
 }

li {
 margin: 0;
 padding: 0;
 }

.padsides {
 padding: 0 20px;
 }


/* ========== type style elements ========== */

h1 {
 margin: 0;
 padding: 0;
 text-align: left;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 24px;
 line-height: 30px;
 color: #FC3;
 }

h2 {
 margin: 10px 0 0 0;
 padding: 0;
 text-align: left;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 18px;
 line-height: 20px;
 color: #FC3;
 }

p {
 margin: 0 0 10px 0;
 padding: 0;
 text-align: left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 line-height: 20px;
 color: #600;
 }

p a {
 color: #333;
 }

p a:hover {
 color: #FC3;
 }

p.subtext {
 color: #930;
 }


/* ========== page structure elements ========== */
 
#pagewidth {
 width:800px;
 text-align:left;
 margin-bottom: 10px;
 margin-left:auto;
 margin-right:auto;
 background-image: url(images/bg_page_blank.jpg);
 }

body.pg_home #pagewidth {
 background-image: url(images/bg_page00.jpg);
 }
 
#header{
 position:relative;
 width:100%;
 height:200px;
 background-image:url(images/bg_header.jpg);
 background-position: bottom left;
 }

#content {
 background-image: url(images/bg_splash_blank.jpg);
 background-repeat: no-repeat;
 }

body.pg_home #content {
 background-image: url(images/bg_splash00.jpg);
 }
 
#leftcol {
 width:260px;
 float:left;
 position:relative;
 background-repeat: no-repeat;
 }

body.pg_02 #leftcol {
 background-image: url(images/g_icon02.jpg);
 }

body.pg_03 #leftcol {
 background-image: url(images/g_icon03.jpg);
 }

body.pg_04 #leftcol {
 background-image: url(images/g_icon04.jpg);
 }

body.pg_05 #leftcol {
 background-image: url(images/g_icon05.jpg);
 }

body.pg_06 #leftcol {
 background-image: url(images/g_icon06.jpg);
 }

body.pg_07 #leftcol {
 background-image: url(images/g_icon07.jpg);
 }
 
#maincol{
 float: right;
 display:inline;
 position: relative;
 width: 540px;
 }

body.pg_home #maincol {
 width: 100%;
 }

body.pg_home #maincol {
 float: none;
 display: block;
 padding-top: 130px;
 }

#textwrap {
 padding: 100px 40px 40px 40px;
 }
 
#footer {
 height: 30px;
 background-image: url(images/bg_footer_blank.jpg);
 background-repeat: no-repeat;
 background-color: #600;
 clear:both;
 }

body.pg_home #footer {
 height: auto;
 background-image: url(images/bg_footer00.jpg);
 }



/* ========== page style elements ========== */

#b_lp {
 display: block;
 background-image: url(images/b_lp_n.gif);
 }

#b_lp:hover {
 background-image: url(images/b_lp_m.gif);
 }

#b_rf {
 display: block;
 background-image: url(images/b_rf_n.gif);
 }

#b_rf:hover {
 background-image: url(images/b_rf_m.gif);
 }

#b_mc {
 display: block;
 background-image: url(images/b_mc_n.gif);
 }

#b_mc:hover {
 background-image: url(images/b_mc_m.gif);
 }

#contactbox {
 background-image: url(images/g_contact.jpg);
 background-repeat: no-repeat;
 height: 170px;
 margin-top: 20px;
 width: 240px;
 }

.section_www {
 margin: 20px 0;
 padding: 0 0 5px 135px;
 background-repeat: no-repeat;
 background-position: top left;
 border-top: 1px solid #930;
 }

p.leadline {
 padding: 5px 0 0 0;
 margin: 0 0 5px 0;
 line-height: 25px;
 font-size: 18px;
 color: #FC3;
 border-bottom: 1px dotted #930;
 }


#caplisthead {
 padding-top: 60px;
 background-image: url(images/bg_caplist_top.gif);
 background-repeat: no-repeat;
 }

ul#caplist {
 padding-top: 60px;
 background-image: url(images/bg_caplist_top.gif);
 background-repeat: no-repeat;
 }

ul#caplist a {
 display: block;
 padding-right: 160px;
 text-decoration: none;
 text-align: right;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 30px;
 color: #600;
 background-repeat: no-repeat;
 }

.caplist111 {
 display: block;
 background-image: url(images/bg_caplist_111.gif);
 }

.caplist110 {
 display: block;
 background-image: url(images/bg_caplist_110.gif);
 }

.caplist100 {
 display: block;
 background-image: url(images/bg_caplist_100.gif);
 }

.caplist010 {
 display: block;
 background-image: url(images/bg_caplist_010.gif);
 }

.caplist001 {
 display: block;
 background-image: url(images/bg_caplist_001.gif);
 }

.caplist011 {
 display: block;
 background-image: url(images/bg_caplist_011.gif);
 }

.caplist101 {
 display: block;
 background-image: url(images/bg_caplist_101.gif);
 }
	
#caplist li ul { /* second-level lists */
 position : absolute;
 left: -999em;
 width: 220px;
 margin-left : 310px;
 margin-top : -30px;
 display: block;
 }

#caplist li ul li {
 padding: 5px;
 background-color : #FFF;
 border: 1px solid #600;
 }

#caplist li ul li p {
 margin: 4px 0 0 0;
 padding: 0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 16px;
 color : #600;
 }
	
#caplist li:hover ul ul, #caplist li:hover ul ul ul, #caplist li.sfhover ul ul, #caplist li.sfhover ul ul ul {
 left: -999em;
 }
	
#caplist li:hover ul, #caplist li li:hover ul, #caplist li li li:hover ul, #caplist li.sfhover ul, #caplist li li.sfhover ul, #caplist li li li.sfhover ul { /* lists nested under hovered list items */
 left: auto;
 }

.workbox {
 margin-bottom: 20px;
 background-color: #5B5B05;
 background-repeat: no-repeat;
 background-position: bottom right;
 }

.workbox01 {
 background-image: url(images/bg_workbox01.gif);
 }

.workbox02 {
 background-image: url(images/bg_workbox02.gif);
 }

.workbox03 {
 background-image: url(images/bg_workbox03.gif);
 }

.workbox h1 {
 color: #F90;
 font-size: 18px;
 }

.workbox p {
 color: #FC3;
 }

ul.workboxul {
 display: block;
 padding: 0;
 background-color: #C60;
 border-bottom: 2px solid #5B5B05;
 border-left: 2px solid #5B5B05;
 }

ul.workboxul li {
 float: left;
 border-top: 2px solid #5B5B05;
 border-right: 2px solid #5B5B05;
 }

ul.workboxul a {
 display: block;
 padding: 0;
 width: 40px;
 height: 40px;
 }
	
ul.workboxul li ul { /* second-level lists */
 position : absolute;
 left: -999em;
 background-color: #FFF;
 margin-left : 0px;
 margin-top : 0px;
 display: block;
 }

ul.workboxul li ul li {
 padding: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color : #600;
 background-color : #FFF;
 border: 1px solid #600;
 }
	
ul.workboxul li:hover ul ul, ul.workboxul li:hover ul ul ul, ul.workboxul li.sfhover ul ul, ul.workboxul li.sfhover ul ul ul {
 left: -999em;
 }
	
ul.workboxul li:hover ul, ul.workboxul li li:hover ul, ul.workboxul li li li:hover ul, ul.workboxul li.sfhover ul, ul.workboxul li li.sfhover ul, ul.workboxul li li li.sfhover ul { /* lists nested under hovered list items */
 left: auto;
 }
 



/* ========== navigation elements ========== */

#nav {
 width: 240px;
 background-color: #930;
 }

#nav ul {
 border-top: 1px solid #930;
 border-left: 1px solid #930;
 border-right: 1px solid #930;
 }

#nav li {
 border-bottom: 1px solid #930;
 }

#nav a {
 display: inline-block;
 padding: 0 5px;
 text-align: left;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 19px;
 color: #C60;
 background-color: #600;
 }

#nav a {
 display: block;
 }

#nav a:hover {
 background-color: #C60;
 color: #600;
 }

body.pg_home #n_01 {
 background-color: #930;
 color: #600;
 }

body.pg_02 #n_02 {
 background-color: #930;
 color: #600;
 }

body.pg_03 #n_03 {
 background-color: #930;
 color: #600;
 }

body.pg_04 #n_04 {
 background-color: #930;
 color: #600;
 }

body.pg_05 #n_05 {
 background-color: #930;
 color: #600;
 }

body.pg_06 #n_06 {
 background-color: #930;
 color: #600;
 }

body.pg_07 #n_07 {
 background-color: #930;
 color: #600;
 }



 
 /* *** Float containers fix *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
