html, div, dl, dt, dd, ol, li, ul, h1, h2, h3, h4, h5, h6, pre, for, fieldset, input, p, blockquote {
	margin: 0;
	padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: verdana, arial, sans-serif;
	text-align: center;
	font-size: 76%;
	background: #404040
		url("../images/bg/botframe.jg") repeat-y 50% 0;
	}
	
p	{
	font-family: verdana, arial, sans-serif;
	text-align: left;
	line-height: 18px;
	color: #555;
	font-size: 11px;
	margin-bottom: 10px;
	}
	
a.red {text-decoration: none; color: #52242c; font-size: 11px;}
a.red:hover {text-decoration: none; color: #000; font-size: 11px;}

a.bold {text-decoration: none; color: #404040; font-size: 12px; font-weight: bold; text-transform: uppercase;}
a.bold:hover {text-decoration: underline; color: #52242c; font-size: 12px; font-weight: bold; text-transform: uppercase;}

a.white {text-decoration: underline; color: #FFF; font-size: 11px;}
a.white:hover {text-decoration: none; color: #C2C2C2; font-size: 11px;}

a.white2 {text-decoration: none; color: #FFF; font-size: 11px;}
a.white2:hover {text-decoration: underline; color: #FFF; font-size: 11px;}

a.check {text-decoration: none; color: #52242c; padding-left: 15px; margin-left: 25px; background: url("../images/bg/check.gif") no-repeat top left; text-transform: uppercase; font-size: 11px;}

a.check:hover {text-decoration: underline; color: #52242c; padding-left: 15px; margin-left: 25px; background: url("../images/bg/check.gif") no-repeat top left;  text-transform: uppercase; font-size: 11px;}

a.border {text-decoration: none; border-bottom: 1px dotted #52242c; color: #52242c; font-size: 11px;}
a.border:hover {text-decoration: none; border-bottom: 1px solid #000; color: #000; font-size: 11px;}

a.arrow {background: url("../images/bg/check3.gif") no-repeat top left; padding-left: 15px; text-decoration: none; border-bottom: 1px dotted #52242c; color: #52242c; font-size: 11px;}
a.arrow:hover {background: url("../images/bg/check3.gif") no-repeat top left; padding-left: 15px; text-decoration: none; border-bottom: 1px solid #52242c; color: #000; font-size: 11px;}


.aboutBox li a	{text-decoration: none; border-bottom: 1px dotted #52242c; color: #52242c; font-size: 11px;}
.aboutBox li a:hover {text-decoration: none; border-bottom: 1px solid #52242c; color: #52242c; font-size: 11px;}

blockquote {float: left; width: 200px; background: #EEE; margin-right: 10px; border-right: 1px solid #52242c; padding: 10px; font-size: 11px; font-family: Verdana; color: #202020; text-align: left; line-height: 18px;}

#box	{
margin: 0px;
padding: 5px;
background: #52242c;
}

#box p	{color: white; margin: 0; font-size: 12px;}

#rightc  #box2	{
margin: 0px;
padding: 5px;
background: white;}

#rightc #box2 p	{color: #52242C; margin: 0; font-size: 12px;}

.upBold	{
text-transform: uppercase;
font-weight: normal;}


img {border: 0}

address	{
	font-style: normal;
	font-size: 11px;
	margin: 15px 0;
	line-height: 18px;
	color: white;
	}
	
#subleftc address {
	font-style: normal;
	font-size: 11px;
	margin: 15px 0;
	line-height: 18px;
	color: #202020;}
	
	
img {float: left; margin-right: 0px;}

#topBar	{
width: 820px;
height: 100px;
background #FFF;}

	
#page-container {
	width: 820px;
	margin: auto;
	text-align: left;
	background: #FFF;
}

#logo {display: none}

/* CONTENT  - FRAME*/

		
#topframe {
		width:820px;
		background-color: #FFFFFF;
		margin-right:auto;
		margin-left:auto;
		margin-top:0;
		margin-bottom:0;
		padding:0;
		text-align:left;
		clear: both;
		}
		
#bottomframe {
		width:820px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0;
		margin-bottom:0;
		padding:0;
		text-align:left;
		clear: both;
		}
	
		
/*TOP FRAME LAYOUT*/		
	
#leftc {
		width:335px;
		float:left;
		border-right: 1px solid #EEE;
		background: white
			url("../images/bg/gradient.jpg") repeat-x top left;}
			

#leftc .padding {padding: 15px 15px 0 15px;}
		
	
		
#centerc {
		width:265px;
		float:left;
		background: white
			url("../images/bg/gradient.jpg") repeat-x top left;}
					
#centerc .padding {padding: 15px 15px 0 15px;}
		
	
			
#rightc {
		width:214px;
		float:left;
		background: #52242c;}
			
		

#rightc .padding {		
		padding: 15px 15px 0px 15px;}
		
		
#rightc p {color: #ececec}

#LRcombo {
		width:601px;
		float:left;
		background: white
			url("../images/bg/gradient.jpg") repeat-x top left;}
			
#LRcombo .padding {padding: 15px 15px 0 15px;}		
		
/*TWO COLUMN LAYOUT*/

#subleftc {
		width:520px;
		float:left;
		background: white
			url("../images/bg/gradient.jpg") repeat-x top left;}
			

#subleftc .padding {padding: 25px 15px 0 15px;}
		
	
		
#subrightc {
		width:300px;
		float:left;
		background: white
			url("../images/bg/gradient.jpg") repeat-x top left;}
					
#subrightc .padding {padding: 25px 15px 0 15px;}

#subrightc em	{color: #404040;}

.aboutBox	{
width: 245px;
background: #f2f2f2;
border: 1px solid #c0c0c0;
margin-bottom: 15px;
padding: 10px;
}
		

/*HEIGHTS*/

.FourHun	{height: 400px;}
.FiveHun	{height: 500px;}

	
		
/*LISTS*/

#subrightc ul	{
list-style-type: none;
color: #52242c;
font-size: 11px;
margin: 0px 0 10px 10px;}

#subrightc ul li {
padding: 3px 0 3px 18px;
background: url("../images/bg/check2.gif") no-repeat top left;
}

ul.generic	{
list-style-type: square;
color: #52242c;
font-size: 11px;
margin: 0 0  20px 20px;}

ul.generic  li {
padding: 6px 0;
}

ul.generic li a {
color: #52242c;
text-decoration: underline;}

ul.generic li a:hover {
color: #52242c;
text-decoration: none;}


	
/*IMAGE REPLACEMENT */

#bpm {
	width: 169px;
	height: 42px;
	background: 
		url("../images/h1/bpm.jpg") no-repeat top left;
		margin-bottom: 10px;
	}
	
#bpm span {
	display: none;
	}

/* misc classes */

.padding1	{margin-bottom: 8px;}
.blurb	{margin-left: 30px;}
.black {color: black; font-weight: bold;}
.small {color: #52242c; font-size: 11px;}
.small2 {color: #404040; font-size: 12px;}
.maroon	{color: #52242c}
.alignRight {float:right; font-size: 12px; color: #808080; margin-right: 60px;}


img {border: 0}

#LRcombo h2, h3, h4, h5, h6 {
		font-family: Tahoma, Arial, Verdana;
		font-size:14px;
		font-weight: normal;
		background: transparent;
		padding: 0;
		margin-bottom: 15px;
		text-transform: none;
		border-bottom: 0px solid #EEE;
		color: #000;}

h1, h2, #subleftc h1 {
		font-family: Tahoma, Arial, Verdana;
		font-size:16px;
		font-weight: normal;
		background: transparent;
		padding: 0;
		margin-bottom: 15px;
		text-transform: none;
		border-bottom: 1px solid #EEE;
		color: #000;}
		
#subleftc h2, #subleftc h3 {
		font-family: Tahoma, Arial, Verdana;
		font-size:14px;
		font-weight: normal;
		background: transparent;
		padding: 0;
		margin-top: 5px;
		text-transform: none;
		color: #000;}



#rightc h3, #rightc h4  {
		font-family: Tahoma, Arial, Verdana;
		font-size:16px;
		font-weight: normal;
		background: transparent;
		padding: 0;
		margin-bottom: 10px;
		text-transform: none;
		border-bottom: 1px solid #EEE;
		color: #fff;}

		
.shadeBox	{

background: #DBDAC2;
border-top: 1px dotted #a4a07d;
border-bottom: 1px dotted #a4a07d;
margin: 10px 0;
padding: 5px 10px;
}

.shadeBox p	{
margin: 0;
}

		
/* FOOTER */

#footer {
	height: 40px;
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background: white
		url("../images/bg/footer.gif") no-repeat center left;
	color: #808080;
	padding: 3px 13px 3px 65px;
	line-height: 40px;
	text-align: left;
	border-top: 1px solid #ccc;}

#footer a {
	color: #808080;
	text-decoration: none;
	font-size: 11px;
	border: 0;
}

#footer a:hover {
	color: #52242c;
	text-decoration: underline;
	font-size: 11px;
	border: 0;
}

#footer #altnavFoot {
	width: 400px;
	float: right;
	text-align: right;
}



/*CONTACT US FORM ELEMENTS*/


#contactForm	{
margin: 10px 0 20px 15px;}

#contactFormSub	{
margin: 10px 0 20px 0px;}

#contactFormSub	label {color: white;}


label, input, textarea 	{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
}



input, textarea	{
background: #FFFFFF;
width: 170px;
padding: 2px;}

label	{
	margin: 2px 0px;
	vertical-align: top;}

fieldset { 
	border:0px solid #c0c0c0;
	margin: 0px 0px 15px 0;}

legend {
	font-size: 12px;
	padding: 0.2em 0.5em;
	border:1px solid #a4a07d;
	background: #122030;
	color:white;
  }

  .submit	{
	background: #d1d4da;
	width: 80px;
	margin-left: 0px;
	padding: 2px;
	text-align: center;
}

/*- Menu Tabs B--------------------------- */

    #tabsB {
      float:left;
      width:820px;
      background:#404040;
      font-size:100%;
      line-height:normal;
	  border-bottom: 1px solid #c8c1af;
      }
    #tabsB ul {
        margin:0;
        padding:10px 0px 0 20px;
        list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background:url("../images/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url("../images/tabrightB.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#000;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }

        #tabsB #current a {
                background-position:0% -42px;
        }
        #tabsB #current a span {
                background-position:100% -42px;
        }


