body {
 margin: 0.5em 0; 
 padding: 0;
 text-align: center;
 font-family:  Arial, Helvetica, sans-serif;
 color: #000;
 background: #a8a8a8 url(image_themes/bg.gif) center center repeat-y;
}

/* ---------< Page Width >-----------*/
#pagewidth {
 width: 52.12em;
 border: solid #cacaca 0.0625em; 
 text-align: left;
 margin: 0 auto;
 padding: 0;
 background-color: #e9e9e9;
 color: #000; 
 cursor: default;
}

/* ---------< Header >-----------*/
#header {
 width: 52.12em;  
 height: 5em;
 padding: 0em;
 margin: 0em;
 color: #000;
 background: #cfcfcf url(image_themes/myraptor_logo_filler.jpg) top center repeat-x; 
}

/* ---------< Top Navigation >-----------*/

#navwrapper {
 margin: 0;
 padding: 0;
 width: 52.12em;
 height: 1.3em;
 background: #494949; 
 float: left;
} 

/* ---------< Ad Box >-----------*/
.ad_wrapper {
 margin: 0;
 padding: 0 0 0.0625em 0.05em;
 width: 100%;
 background: #e8e8e8; 
 position: relative; 
 float: left; 
}

.ad_top1 {
 margin: 0;
 padding:0;
 width: 52em;
 height: 1.35em;
 background: #494949;
 border-bottom: 0.0625em #e8e8e8 solid; 
 position: relative;
 float: left;
 color: #666666;
}


.ad_top {
 margin: 0;
 padding:0;
 width: 52em;
 height: 53px;
 background: #000000; 
 position: relative;
 float: left;
 color: #666666;
} 

.ad-border {
  border: none;
  margin: 0 -4px 0 0;
}

.ad_showcase {
 margin: 0.5em 0 0 0;
 padding: 0;
 float: left;
 width: 29.0625em;
 border: 0.0625em solid #b9b8b8;
}

.ad_rightcol {
 margin: 0.5em;
 padding: 0; 
 width: 10.5em;
 float: left;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* ---------< pageheading >-----------*/
#pageheading {
 margin: 0 1em;
 padding: 0;
 width: 52.12em;
 height: 2em;
 text-align: center;
 letter-spacing: 0.2em;
 color: #797979;
  float: left; 
}

#pageheading h1 {
 margin: 0;
 padding: 0.5em 0;
 font-size: 100%;
 text-align: left;
}

/* ---------< Wrapper >-----------*/
/*Keeps the leftcol or rightcol divs together*/
.wrap {
margin: 0;
padding: 0;
background: #e8e8e8;
}

.leftcol_wrap {
 margin: 0;
 padding: 0;
 float: left;
 width: 11.44em;
 background: #e8e8e8;  
}

.maincol_003_wrap {
 margin: 0;
 padding: 0;
 float: left;
 width:  29.22em;
 background: #e8e8e8;  
}

.rightcol_wrap {
 margin: 0;
 padding: 0;
 float: left;
 width: 11.44em;
 background: #e8e8e8; clear:right;
}

/* ---------< Left Navigation HyperLinks  >-----------*/
.leftnav a:visited {
 text-decoration: none;
}

.leftnav a:link {
 text-decoration: none;
}

.leftnav a:hover   {
 color: #C02020;
 background: #e8e8e8;
 text-decoration: none;
}
	
.leftnav a:active { 
 color: #00592D;
 text-decoration: none;	
}	

.onthispage {
 text-decoration: underline;
 font-size: 1em;
 font-weight: bold;
 color: #00592D;
 background: #e8e8e8;
}

/* ---------< Leftcol >-----------*/
.leftcol {
 margin: 0.5em;
 padding:0; 
 width: 10.5em;
 float: left;
 background: #e8e8e8;  
}

.leftcol p {
 font-size: 75%;
 color: #666666;
}

.leftcol ul {
 list-style: none;
 font-size: 75%;
 line-height: 120%;
 padding: 0.5em 0.3em 0.8em 0;
 margin: 0 0 0 0.5em;
}

/* -------------< Main_001 Column >---------------*/
.maincol_001 {
 margin: 0; 
 padding: 0.7em 0.5em 0.5em 0.5em; 
 width: 51em; /*Actual width = 52em*/
 float: left; 
 background: #e9e9e9; 
 color: #000; 
}

/* -------------< Main_002 Column >---------------*/
.maincol_002 {
 margin: 0.5em 0; 
 padding: 0; 
 width: 40.1em; /*Actual width = 40.8em*/
 float: left; 
 background: #e8e8e8;  
 color: #000; 
}

/* -------------< Main_003 Column >---------------*/
.maincol_003 {
 margin: 0.5em 0; 
 padding: 0; 
 width:  29.22em;
 float: left; 
 background: #e8e8e8;
 color: #000;
}

/* -------------< Right Column >---------------*/
.rightcol {
 margin: 0.5em;
 padding: 0; 
 width: 10.5em;
 float: left;
 background: #e8e8e8;  
}

.rightcol p {
 font-size: 75%;
 color: #666666;
}

/* -------------------< Footer >---------------------*/
#footer {
 padding: 0.3em 0;
 margin: 0em;
 width: 52.12em;
 background-color: #1433b7;
 color: #fff;
 clear: both;
}

.footer p {
 padding: 0;
 margin: 0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.6875em;
 text-align: center;
}	

.footer a:visited, 
.footer a:link,
.footer a:active {
 color: #ffff00;
 font-weight: bold;
 text-decoration: none;
}

.footer a:hover {
 color: #00ffff;
 font-weight: bold;
}

/* -------------< Unordered Lists >---------------*/
.list ul{
 margin: 0 0 0 2.3em;
 padding:0;
 font-size: 90%;
 list-style: none;
}
 
.list ul a:link {
 color: #666666;
 text-decoration: none;
}

.list ul a:visited { 
 text-decoration: none; 
 color: #00592D;
}
 
.list ul a:hover {
 color: #C02020;
 background: none;
 text-decoration: none;
}

.list ul a:active { 
 color: #00592D;
 text-decoration: none;	
}

/* --------------< W3C Image >-----------------*/
.img-w3c {
 margin: -2.8em 0em 0em 4.6em;
 text-decoration: none;
 padding: 0em;
 float: left;
 border: 0em solid #1433b7;
}
	
.img-w3css{
 float: right;
 margin: -2.8em 4.5em 0em 0em;
 text-decoration: none;
 padding: 0em;
 border: 0em solid #1433b7;
}

/* --------------< Font Styles >-----------------*/
.highlight { background: #FFFF80 }

p {margin: 0; padding: 0.5em 0.5em 0.5em 1em; font-size: 85%; }
 
.font_a { margin: 0; padding: 0; font-size: 75%; color: #666666;}
.font_b { margin: 0; padding: 0; font-size: 80%; color: #666666;}
.font_c { margin: 0; padding: 0; font-size: 70%; color: #666666; float: right;}
.font_d { margin: -0.5em 0 0 -0.8em; padding: 0; font-size: 65%; color: #666666;}
.font_e { margin: 0; padding: 0; font-size: 90%; color: #ffffff;}

.align_c { text-align: center; }
.align_l { text-align: left; }
.align_r { text-align: right; }


/* --------------< Sub Headings >-----------------*/
.subheading_a a:visited, .subheading_a a:active, .subheading_a a:link,
.subheading_c a:visited, .subheading_c a:active, .subheading_c a:link  {
 text-decoration: none; 
 color: #0000ff;
}

.subheading_a a:hover, .subheading_c a:hover {
 color: #c02020;
 background: #e8e8e8;
 text-decoration: underline;
}

.subheading_a {
 margin: -1.9em 0 0 0; 
 padding: 0 0.5em 0.8em 0; 
 font-size: 80%;
 color: #0000ff;
 text-align: right;
}

.subheading_b {
 margin: -2.2em 0 0 0; 
 padding: 0 0 0 0; 
 font-size: 90%;
 color: #0000ff;
 text-align: right;
}

.subheading_c {
 margin: -2.65em 0 0 0; 
 padding: 0 0 0 0; 
 font-size: 90%;
 color: #0000ff;
 text-align: right;
}

/* --------------< Definition List Styles >-----------------*/
dl {
 margin: 0 0 0 1em;
 padding: 0;
 font-size: 80%;
}

dt {
 font-weight: bold;
 color: #333;
 margin: 0;
 padding: 0.5em 0 0 0;
}

dd {
 margin: 0.5em 0 0.5em 3em;
 padding: 0;
}

/* --------------< Image Containers, Captions & Styles >-----------------*/
a:link img, a:visited img { border-style: none;} /* no border on img links */
 
.caption70L p, .caption70L_1 p, .caption70R p, .caption100L p, .caption100R p, .caption150R p, .caption150L p, .caption150L_1 p, .caption200R p, .caption200L p, .caption200Lx p,  .caption214L p, .caption250R p, .caption250L p, .caption300R p, .caption300L p, .caption540 p {
 color: #555555;
 font-size: 70%;
 padding: 0.2em 0.3em 0.3em 0.7em;
 margin: 0;
}

.caption70L, .caption100L, .caption150L, .caption200L, .caption214L, .caption250L, .caption300L {
 padding: 0;
 margin: 0.5em 0.7em 0 0.7em;
 background: #e0e0e0;
 border: 0.0625em solid #999;
 float: left;
}

.caption70R, .caption100R, .caption150R, .caption200R, .caption214R, .caption250R, .caption300R, caption540 {
 padding: 0;
 margin: 0.5em 0.7em 0 0.5em; 
 background: #e0e0e0;
 border: 0.0625em solid #999;
 float: right;
}

.caption70L_1 {width:70px; margin: 0.5em 0.2em 0.5em 0.2em; padding: 0; border: 0.0625em solid #999; background: #e0e0e0; float: left;}
.caption100R {width: 100px;}
.caption100L {width: 100px;}
.caption150R {width: 150px;}
.caption150L {width:150px;}
.caption150L_1 {width:150px; margin: 0.5em 0.2em 0.5em 0.2em; padding: 0; border: 0.0625em solid #999; background: #e0e0e0; float: left;}
.caption150L_2 {width:150px; margin: 0.5em 0.7625em 0em 0.7625em; padding: 0; border: none; float: left;}
.caption200R {width: 200px;}
.caption200L {width: 200px;}
.caption200Lx {width: 200px; margin: 0.5em 0em 0.5em 0.45em; padding: 0; border: 0.0625em solid #999; background: #e0e0e0; float: left;}
.caption214L {width:214px;}
.caption250R {width: 250px;}
.caption250L {width: 250px;}
.caption300R {width: 300px;}
.caption300L {width: 300px;}
.caption540 {width: 540px; margin: 0 auto; border: 0.0625em solid #999; background: #e0e0e0; }

/*Keep the contents flowing within a set column*/
.caption-text {
width: 29em;
float: left;
margin: 0 0 0 -0.7em; /*Negative margin to align the P tags*/
padding: 0;
}

.caption225L {margin:0.5em 0 0 0.65em ; width:215px; border: none; background: #e0e0e0; float: left;}
.caption225L P { color: #555555; font-size: 70%; padding: 0; margin: 0;}

.caption_304 {float:left; width:304px; margin: 0.5em 0.25em 0.5em 0.5em; padding: 0; border: 0.0625em solid #999; background: #e0e0e0; font-size:15px }

.sep_000 {
 width: 39.9em;
 overflow:auto; 
}

.sep_001 {
 width: 39.9em;
 margin-bottom: 1em;
 overflow:auto; 
}

.sep_002 {
 width: 9.95em;
 overflow:auto; 
 float: left;
}

/* --------------< Snazzy Borders >-----------------*/
.xsnazzy h1 {
 margin: 0; 
 padding: 0 0 0.3em 0.7em; 
 font-size: 120%; 
}

.xsnazzy h2 {
 margin: 1.5em 0 0 0;
 padding: 0.2em 0 0.2em 0.8em;
 font-size: 100%; 
}

.xsnazzy h3 {
 margin: 0; 
 padding: 0.2em 0 0.3em 1em; 
 font-size: 80%;
}
 
.xsnazzy h4 {
 margin: 0; 
 padding: 0.2em 0 0.3em 0; 
 font-size: 75%;
 text-align: center;
}

.xsnazzy h5 {
 margin: 1em 0 0 0; 
 padding: 0em 0 0 1em; 
 font-size: 85%;
 font-weight: bold;
 color: #111111;
}

.xsnazzy p {
 margin: 0; 
 padding: 0.5em 0.5em 0.5em 1em;
}

.xsnazzy {
 background: transparent; 
 width: 100%; 
 float: left; 
 margin: 0;
}

.xtop, 
.xbottom {
 display: block; 
 background: transparent; 
 font-size: 1px; 
}

.xb1, .xb2, .xb3, .xb4 {
 display: block; 
 overflow: hidden;
}

.xb1, .xb2, .xb3 {
 height: 1px;
}

.xb2, .xb3, .xb4 {
 background: #e8e8e8; 
 border-left: 1px solid #b9b8b8;
 border-right: 1px solid #b9b8b8;
}

.xb1 {
 margin: 0 5px; 
 background: #b9b8b8;
}

.xb2 {
 margin: 0 3px;
 border-width: 0 2px;
}

.xb3 {
 margin: 0 2px;
}

.xb4 {
 height: 2px; 
 margin: 0 1px;
}

.xboxcontent {
 display: block; 
 border: 0 solid #b9b8b8; 
 border-width: 0 1px; 
 height: auto;
}

* html .xboxcontent {
 height: 1px;
}


.color_a {
 background: #a0b2a5;
 color: #fff;
}

.color_b {
 background: #c3cbd8; 
 color: #666;
}

.color_d {
 background: #d4d8bd; 
 color: #444;
}

.color_e {
 background: #8495b2; /*#c9ba65*/
 color: #fff;
}

.color_f {
 background: #914491; /*9a019a*/
 color: #fff;
}


.color_g {
 color: #ffffff;
}

.color_h {
 color: #666666;
}

.color_i {
 color: #ff0000;
}

.color_j {
 color: #e8e8e8;
}

hr {
 margin: 1em 0;
 height: 0.0625em;
 border: #C8C8C8 1px solid;

}


