
html { min-height: 100%; margin-bottom: 1px; }

body { height:100%; margin: 0px; padding: 0px; }

body   { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
body * { font-size: 100%; font-family: Arial, Helvetica, sans-serif; }


body {
	background: transparent url("images/design/bkg.gif") 0 0 repeat-x;
}


h1, h2, h3, h4, h5, h6  { }
h1 { font-size: 140%; }
h2 { font-size: 140%; color: #001A33; text-decoration:underline; font-style:italic; }
h3 { font-size: 125%; padding-bottom: .25em; border-bottom: 1px solid #ccc; color: #001A33; }
h4 { font-size: 125%; padding-bottom: .25em; border-bottom: 1px solid #ccc; font-style:italic; }
h5 { font-size: 110%; }
h6 { font-size: 110%; color: #001A33; text-decoration:underline; font-style:italic; }

table { padding: 0px; margin: 0px; }
tbody { padding: 0px; margin: 0px; }
td    { vertical-align: top; text-align: left; }
img   { border-style: none; padding: 0px; margin: 0px; }
form  { margin: 0px; }
p     { margin-top: 0px; }
ul    { margin: 0px; padding:0px 0px 2em 2em; 	list-style-image:url("images/design/bullet.gif");}
blockquote { 	text-align:justify;	border-bottom: #001A33 2px solid;	padding-bottom:5px;	}


input, textarea, select { padding: 4px; }

hr { 
  background-color: #f57b20;
  color:      #f57b20;
  border:     0px;
  height:     1px;
  padding:    0px;
  margin:     .5em 0px 1em 0px;
}

fieldset { padding: 20px 0px 20px 0px; border: 0px; border-top: 2px solid #f42220; margin: 16px 0px 40px 0px; } 
legend { padding: 8px; border: 1px solid #f42220; background-color: #f57b20; font-weight: bold; color: #fff; margin: 0px;}

a         { color: #333399; outline: none; }
a:hover   { color: #339933;  }
a:link    {  }
a:visited {  }
a:active  {  } 


#header     { margin: 0px auto; padding: 0; width: 750px; background-color: #00573d; }

#navigation { margin: 0px auto; padding: 0 0 0 20px; width: 730px; background-color: #00573d; }

#navigation a  { display: block; color: #FFF; margin: 6px 0px 0px 6px; padding: 6px 12px; background-color: #333; border: 1px solid #ccc; border-bottom: 0; text-decoration: none; }
#navigation a:hover { background-color: #dd1219; }

#main {	background-color: #ecfaeb; margin: 0px auto;  border: 1px solid #001A33; border-top: 0;	width:700px;	padding: 24px; }

#title { text-transform: uppercase; font-size: 1.5em; font-weight: normal; text-align: center; }
#title * { text-transform: uppercase; font-weight: normal; margin: 0; padding: 0; }

#subtitle { text-align: center; }
#subtitle * { text-decoration: none; font-style: normal; margin: 0; padding: 0; }


#content { margin: 2em 0 0 0; line-height: 1.25em;}
#content_table { width: 100%; }
#content_left { width: 70%; }
#content_right { width: 30%; text-align: center; }

#contact { width: 60%; margin: auto;
	}


#footer { text-align: center; }
#footer_opt { margin: 3em auto;}

.logo  { text-align: left;  vertical-align: bottom; padding: 24px 0 12px 24px; margin: 0px; }
.seals { text-align: right; vertical-align: bottom; padding: 24px 24px 12px 0; margin: 0px;  }
.seals img {  padding-left: 16px;  }
.deemphasize { color: #999; font-size: .9em; padding: 0 .25em; }
.expanded li {padding-bottom: 1em;}
.activetab {background-color: #ecfaeb !important; color: #000 !important;}


/*
.colorgreen {	color:#758a75;	}	
.colorblue {	color:#001A33;	}
.colordarkgreen {	color:#164616;	}
.larger {	font-size:1.3em;	font-weight:bold;	}
.smaller {	font-size:.8em;	}
.justify {  text-align:justify;  }
.prominent {	font-weight:bold;	text-decoration:underline;	color:#001A33;	}
.specialp {	padding:10px 0px 3px 15px;	}
.specialul {	margin: 10px 0px 10px 110px;	padding: 0px 0px 0px 5px;	line-height:23px;	}
.topimages {   position:relative; 	margin:20px 0px 15px 0px; 	top:65px;  }
.tab {	margin-left:12px;	}
.padded { 	text-align:justify; 	padding: 5px 0px 0px 0px;	}

	
#left{
	position:absolute;
	left:62px;
	top:25px;
	}
#deslogo {
	position:absolute; 
	left:187px; 
	top:30px;
	}
	
#right {
	position:absolute;
	left:671px;
	top:25px;
	}
	
	
#indexbody {
	background: transparent url("images/design/mainboxbkg.jpg") 0 0 repeat;
	border: 2px solid #001A33;
	position:absolute;
	left:75px;
	top:150px;
	width:650px;
	height:1185px;
	padding:7px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
#titleindex {
	position:absolute; 
	top:102px; 
	left:345px;
	}
#dougdesc {
	position:absolute;
	top:137px; 
	left:295px; 
	width:335px; 
	text-align:center;
	}
#mapsmall {
  position:absolute; 
	top:33px; 
	left:27px;
  }
#dougpic {
	position:absolute; 
	top:205px; 
	left:340px; 
	border: #8A758A 2px solid;
	}
#dougpic-dev {
	position:absolute; 
	top:205px; 
	left:400px; 
	border: #8A758A 2px solid;
	}
#dougul {
	position:absolute; 
	top:222px; 
	left:41px;
	}
#cbr {
	position:absolute; 
	top:445px; 
	left:20px;
	}
#cbrsupport {
	position:absolute; 
	top:452px; 
	left:133px;
	}
#cbrulindex {
	position:absolute; 
	top:478px; 
	left:128px;
	}
#cashback {
  position:absolute; 
	top:430px; 
	left:463px;
  }
#featsection {
	position:absolute; 
	top:595px; 
	left:55px; 
	width:540px; 
	height:293px; 
	padding:5px;
	}
#featlogo {
	position:absolute; 
	top:7px; 
	left:390px;
	}
#featpic1 {
	position:absolute; 
	top:27px; 
	left:375px;
	}
#featpic2 {
	position:absolute; 
	top:179px; 
	left:20px;
	}
#feattitle {
	position:absolute; 
	top:6px;
	left:60px;
	}
#featp1 {
  text-align:justify; 
	position:absolute; 
	top:42px; 
	left:5px; 
	width:351px; 
	height:119px;
  }
#featp2 {
  text-align:justify; 
	position:absolute; 
	top:179px; 
	left:194px; 
	width:351px; 
	height:117px;
  }
#banner {
	position:absolute; 
	top:950px; 
	left:90px;
	}
#copyindex {
	position:absolute; 
	top:1037px; 
	left:0px; 
	text-align:center; 
	width:650px;
	}
	
	
#request {
	background: transparent url("images/design/mainboxbkg.jpg") 0 0 repeat;
	border: 2px solid #001A33;
	position:absolute;
	left:75px;
	top:150px;
	width:650px;
	height:1125px;
	padding:7px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
#titlerequest {
	position:relative; 
	top:35px; 
	left:178px;
	}
#requestupper {
	position:relative; 
	left:125px; 
	width:335px;
	}
#requestlower {
  position:relative; 
	top:15px; 
	width:415px; 
	left:110px;
  }
	
	
#titlelinks {
	position:relative; 
	top:50px; 
	left:215px;
	}
#main {
	position:relative;
	top:115px;
	left:75px;
	width:500px;
	}
#salem {
	position:relative;
	top:65px;
	left:75px;
	width:500px;
	margin-top:100px;
	}


#map {
	position:absolute; 
	top: 30px; 
	left: 0px; 
	background-color:#FFFFFF;
	}


#titlefeatured {
	position:relative; 
	top:30px; 
	left:219px;
	}
#featuredtext {
	position:relative; 
	top:75px; 
	text-align:center; 
	width:632px;
	}
#pic1 {
  position:relative; 
	margin:20px 0px 15px 0px; 
	top:65px;
  }
#pic2 {
	position:relative; 
	margin:20px 0px 15px 7px; 
	top:65px;
	}
	
#titlecbr {
	position:relative; 
	top:30px; 
	left:176px;
	}
#cbrul {
	width:580px; 
	text-align:left;
	position:relative;
	margin: 0px 0px 19px 20px;
	}
#cbrtext {
  position:relative; 
	top:45px; 
	width:615px; 
	text-align:justify;
	left:10px;
  }

#titlerefer {
	position:relative; 
	top:30px; 
	left:167px;
	}
#refertext {
  position:relative; 
	top:90px;
	}

#thanks {
	background: transparent url("images/design/mainboxbkg.jpg") 0 0 repeat;
	border: 2px solid #001A33;
	position:absolute;
	left:75px;
	top:150px;
	width:650px;
	height:350px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
#titlethanks {
	position:relative; 
	top:30px; 
	left:250px;
	}
#thankstext {
  position:relative; 
	left:130px; 
	width:390px; 
	text-align:center; 
	margin-top:60px; 
	font-size:1.2em;
  }


	
#search {background: transparent url(images/design/tab-searchbkg.gif) 0 0 no-repeat;
	width:260px;
	height:26px;
	text-align:center;
	position:absolute;
	left:83px;
	top:123px;
	z-index:5;
	font-weight:bold;
	}
#search a {background: transparent url(images/design/tab-searchlink.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	height:26px;
	color:#FFFFFF;
	line-height:26px;
	text-decoration:none;
	display:block;
	padding:0px;
	font-size:1em;
	}
#search a:visited {background: transparent url(images/design/tab-searchvisited.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	}
#search a:hover {background: transparent url(images/design/tab-searchhover.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	}
#info {background: transparent url(images/design/tab-infobkg.gif) 0 0 no-repeat;
	width:185px;
	height:26px;
	position:absolute;
	left:318px;
	top:123px;
	z-index:4;
	font-weight:bold;
	}
#info a {background: transparent url(images/design/tab-infolink.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding:0px;
	text-align:center;
	font-size:1em;
	height:26px;
	line-height:26px;
	}
#info a:visited {background: transparent url(images/design/tab-infovisited.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	}
#info a:hover {background: transparent url(images/design/tab-infohover.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	}
#infoactive {background: transparent url(images/design/tab-infobkg.gif) 0 0 no-repeat;
	width:185px;
	height:26px;
	text-align:center;
	position:absolute;
	left:318px;
	top:123px;
	z-index:6;
	font-weight:bold;
	}
#infoactive a {background: transparent url(images/design/tab-infoactive.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	text-decoration:none;
	color:#FFFFFF;
	height:26px;
	line-height:26px;
	display:block;
	padding:0px;
	font-size:1em;
	}
#infoactive a:visited {background: transparent url(images/design/tab-infoactive.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	}
#infoactive a:hover {background: transparent url(images/design/tab-infohover.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	}
	
#links {background: transparent url(images/design/tab-linksbkg.gif) 0 0 no-repeat;
	width:159px;
	height:26px;
	text-align:center;
	position:absolute;
	left:478px;
	top:123px;
	z-index:3;
	font-weight:bold;
	}
#links a {background: transparent url(images/design/tab-linkslink.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	text-decoration:none;
	color:#FFFFFF;
	height:26px;
	line-height:26px;
	display:block;
	padding:0px;
	font-size:1em;
	}
#links a:visited {background: transparent url(images/design/tab-linksvisited.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	}
#links a:hover {background: transparent url(images/design/tab-linkshover.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	}
#linksactive {background: transparent url(images/design/tab-linksbkg.gif) 0 0 no-repeat;
	width:159px;
	height:26px;
	text-align:center;
	position:absolute;
	left:478px;
	top:123px;
	z-index:6;
	font-weight:bold;
	}
#linksactive a {background: transparent url(images/design/tab-linksactive.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	text-decoration:none;
	color:#FFFFFF;
	height:26px;
	line-height:26px;
	display:block;
	padding:0px;
	font-size:1em;
	}
#linksactive a:visited {background: transparent url(images/design/tab-linksactive.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	}
#linksactive a:hover {background: transparent url(images/design/tab-linkshover.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	}
	
#home {
	background: transparent url(images/design/tab-homebkg.gif) 0 0 no-repeat;
	width:109px;
	height:26px;
	text-align:center;
	position:absolute;
	left:612px;
	top:123px;
	z-index:1;
	font-weight:bold;
	}	
#home a {background: transparent url(images/design/tab-homelink.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding:0px;
	font-size:1em;
	height: 26px;
	line-height:26px;
	}
#home a:visited {background: transparent url(images/design/tab-homevisited.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	}
#home a:hover {background: transparent url(images/design/tab-homehover.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	}
#homeactive {background: transparent url(images/design/tab-homebkg.gif) 0 0 no-repeat;
	width:109px;
	height:26px;
	text-align:center;
	position:absolute;
	left:612px;
	top:123px;
	z-index:6;
	font-weight:bold;
	}	
#homeactive a {background: transparent url(images/design/tab-homeactive.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding:0px;
	font-size:1em;
	height:26px;
	line-height:26px;
	}
#homeactive a:visited{background: transparent url(images/design/tab-homeactive.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	}
#homeactive a:hover {background: transparent url(images/design/tab-homehover.gif) 0 0 no-repeat;
	position:relative;
	top:1px;
	}
	*/