*
{
border: 0;
margin: 0px;
padding: 0px;
}

body
{
background-color: white;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;;
font-size: 1em;
color: #666666;	
}

p
{
margin-bottom: 1em;
}

sub { line-height: 0; }

.alignleft
{
float: left;
margin: 0 15px 10px 0;
}

.alignright
{
float: right;
margin: 0 0 10px 15px;
}

.alignright2
{
float: right;
margin: 0 21px 10px 15px;
}

.alignright3
{
float: right;
margin: 0 21px 0 0;
}

#wrapper
{
position: relative;
top: 0px;
left: 0px;
width: 830px;
text-align: left;
/*
background-color: red;
*/
}

#top
{
height: 82px;
width: 830px;
/*
background-color: blue;
*/
}

#top-menu
{
position: absolute;
top: 0px;
left: 149px;
width: 536px;
height: 82px;
/*
background-color: green;
*/
}

#top-menu-txtlinks-services
{
position: absolute;
top: 62px;
left: 95px;
height: 17px;
background-color: white;
padding: 3px 10px 0 5px;
}


#top-menu-txtlinks-services p
{
font-size: 0.7em;
color: #6da731;
font-weight: bold;
}

#top-menu-txtlinks-services a
{
text-decoration: none;
color: #6da731;
font-weight: bold;
}

#top-menu-txtlinks-aboutus
{
position: absolute;
top: 62px;
left: 167px;
height: 17px;
background-color: white;
padding: 3px 5px 0 10px;
}


#top-menu-txtlinks-aboutus p
{
font-size: 0.7em;
color: #6da731;
font-weight: bold;
}

#top-menu-txtlinks-aboutus a
{
text-decoration: none;
color: #6da731;
font-weight: bold;
}

#top-menu-txtlinks-contactus
{
position: absolute;
top: 62px;
left: 255px;
height: 17px;
background-color: white;
padding: 3px 5px 0 10px;
}

#top-menu-txtlinks-contactus p
{
font-size: 0.7em;
color: #6da731;
font-weight: bold;
}

#top-menu-txtlinks-contactus a
{
text-decoration: none;
color: #6da731;
font-weight: bold;
}

#top-menu-txtlinks-resources
{
position: absolute;
top: 62px;
left: 280px;
height: 17px;
background-color: white;
padding: 3px 10px 0 5px;
}

#top-menu-txtlinks-resources p
{
font-size: 0.7em;
color: #6da731;
font-weight: bold;
}

#top-menu-txtlinks-resources a
{
text-decoration: none;
color: #6da731;
font-weight: bold;
}

#top-left
{
float: left;
width: 149px;
height: 62px; 
}

#top-right
{
float: right;
width: 145px;
height: 82px;
}

#main-wrapper
{
position: relative;
top: 0px;
left: 0px;
width: 830px;
height: 100px;
/*
background-color: yellow;
*/
}

#main-left
{
float: left;
width: 149px;
}

#main-center
{
float: left;
width: 536px;
padding: 45px 0 0 0;
}

#main-all
{
width: 600px;
padding: 45px 0 0 0;
}


#main-center-text
{
float: left;
width: 700px;
padding: 0 0 0 0;
}

#main-center-text p
{
padding: 0 22px 0 0;
font-size: 0.8em;
line-height: 1.5em;
}


#main-center-text a
{
text-decoration: none;
color: #6da731;
font-weight: bold;
}


#main-center-text h1.purpletop
{
font-size: 1.2em;
font-weight: normal;
color: #666699;
margin: 0 0 15px 0;
}

#main-center-text h2.orange
{
font-size: 1.6em;
font-weight: normal;
color: #eb791d;
margin: 0 0 10px 0;
}


#main-center-text h3.orange
{
font-size: 1.3em;
font-weight: normal;
color: #eb791d;
margin: 0 0 10px 0;
}

#main-center-text li
{
font-size: 0.8em; 
list-style-position:inside; 
line-height:1.5em;
padding-left: 10px;
list-style:disc;
margin-left: 40px;
}

#main-center-text li p
{
font-size: 1em;
}

#main-center-text input
{
	background-color: #eeeeee;
	border: 1px inset;
}

#main-center-text input.btn
{
background-color: #eeeeee;
border: 2px outset ;
}

#main-center-text select
{
	background-color: #eeeeee;
	border: 1px inset;
}

#main-center-text textarea
{
	background-color: #eeeeee;
	border: 1px inset;
}

#main-center-text td
{
padding: 5px 0 5px 0;
font-size: 0.8em;
}


h1.orange
{
font-size: 1.3em;
font-weight: normal;
color: #eb791d;
margin: 0 10px 17px 0;
}

h1.purple
{
font-size: 1.2em;
font-weight: normal;
color: #666699;
margin: 30px 10px 15px 0;
clear: both;
}

h1.green {
color:#6DA731;
font-size:1.3em;
font-weight:normal;
margin:0 10px 17px 0;
}

p.green {
color:#6DA731;
}

h1.purplenoclear
{
font-size: 1.2em;
font-weight: normal;
color: #666699;
margin: 30px 10px 15px 0;
}

#main-center h1.purpletop
{
font-size: 1.2em;
font-weight: normal;
color: #666699;
margin: 0 0 15px 0;
}

#main-center ul
{
list-style-image: url("images/list-bullet.gif");
padding: 0px 22px 0 17px;
}

#main-center li
{
font-size: 0.75em;
line-height: 1.5em;

padding: 0 0 10px 0;
}

#main-center h2.orange
{
font-size: 1.6em;
font-weight: normal;
color: #eb791d;
margin: 0 0 10px 0;
}

#main-center p
{
padding: 0 22px 0 0;
font-size: 0.8em;
line-height: 1.5em;
}

.green {
color: #6da731;
font-weight: bold;
}

.blue {
color: #666699;
font-weight: bold;
}

.grey {
color: #666666;
font-weight: bold;
}

#main-center a
{
text-decoration: none;
color: #6da731;
font-weight: bold;
}


#main-center img.left
{
padding: 0 10px 5px 0;
}

#main-center img.right
{
padding: 0 0 5px 10px;
}

#main-right
{
float: right;
width: 145px;
}

#main-right-faq
{
float: right;
width: 145px;
}

#main-right-faq p
{
margin: 0 11px 0 11px;
}

#main-right-faq a
{
color: white;
text-decoration: none;
}

#main-right p
{
margin: 0 11px 0 11px;
}

#main-right a
{
color: white;
text-decoration: none;
}

.quote
{
font-weight: bold;
line-height: 1.6em;
font-size: 0.7em;
text-align: left;
}

.quote-unbold
{
line-height: 1.6em;
font-size: 0.7em;
text-align: left;
}

.author
{
color: white;
line-height: 1.35em;
font-size: 0.7em;
text-align: right;
}

.news-side
{
color: #666666;
line-height: 1.35em;
font-size: 0.7em;
text-align: left;
}

.position
{
color: white;
line-height: 1.35em;
font-size: 0.6em;
text-align: right;
}

.org
{
color: white;
line-height: 1.35em;
font-size: 0.6em;
text-align: right;
}

.side-smalltype
{
color: white;
line-height: 1.35em;
font-size: 0.6em;
text-align: left;
}

.side-mediumtype
{
color: white;
font-weight: bold;
line-height: 1.35em;
font-size: 0.8em;
text-align: left;
}
.side-bigtype
{
color: white;
font-weight: bold;
line-height: 1.35em;
font-size: 1em;
text-align: left;
}

.side-smalltype-centered
{
color: white;
line-height: 1.35em;
font-size: 0.6em;
text-align: center;
}

.side-mediumtype-centered
{
color: white;
font-weight: bold;
line-height: 1.35em;
font-size: 0.8em;
text-align: center;
}
.side-bigtype-centered
{
color: white;
font-weight: bold;
line-height: 1.35em;
font-size: 1em;
text-align: center;
}

.phone
{
color: white;
font-weight: bold;
font-size: 0.8em;
text-align: left;
}

#box-blue
{
position: relative;
top: 47px;
width: 145px;
background-color: #666699;
background-image: url("images/rsbox_bb.gif");
background-repeat: no-repeat;
background-position: left bottom;
padding: 0 0 20px 0;
color: #FFFFFF;
}


#box-right-blue
{
	top: 47px;
	width: 145px;
	background-color: #666699;
	background-image: url("images/rsbox_bb.gif");
	background-repeat: no-repeat;
	padding: 0 0 20px 0;
	color: #FFFFFF;
	background-position: bottom right;
}

#box-blue2
{
position: relative;
top: 47px;
width: 145px;
background-color: #666699;
background-image: url("images/rsbox_bb.gif");
background-repeat: no-repeat;
background-position: left bottom;
padding: 0 0 20px 0;
color: #D7D7FC;
margin-top: 28px;
}

#box-blue3
{
position: relative;
top: 47px;
width: 145px;
background-color: #666699;
background-image: url("images/rsbox_bb.gif");
background-repeat: no-repeat;
background-position: left bottom;
padding: 0 0 20px 0;
color: #FFFFFF;
margin-top: 28px;
}

#box-blue-top
{
position: relative;
top:0px;
left:0px;
width: 145px;
height: 11px;
background-image: url("images/rsbox_bt.gif");
background-repeat: no-repeat;
background-position: left top;
}


#box-right-blue-top
{
top:0px;
left:0px;
width: 145px;
height: 11px;
background-image: url("images/rsbox_bt.gif");
background-repeat: no-repeat;
}

#box-blue img
{
padding: 15px 0 0 20px
}

#box-green
{
position: relative;
top: 60px;
left: 0px
width: 145px;
background-color: #6BA033;
background-image: url("images/rsbox_gb.gif");
background-repeat: no-repeat;
background-position: left bottom;
padding: 0 0 20px 0;
color: #FFFFFF;
}


#box-right-green
{
	top: 60px;










left: 0px
width: 145px;
	background-color: #6BA033;
	background-image: url("images/rsbox_gb.gif");
	background-repeat: no-repeat;
	padding: 0 0 20px 0;
	color: #FFFFFF;
	background-position: bottom right;
}

#box-green2
{
position: relative;
top: 60px;
left: 0px
width: 145px;
background-color: #6BA033;
background-image: url("images/rsbox_gb.gif");
background-repeat: no-repeat;
background-position: left bottom;
padding: 0 0 20px 0;
color: #EAFDD5;
margin-top: -13px;
}

#box-green-top
{
position: relative;
top:0px;
left:0px;
width: 145px;
height: 11px;
background-image: url("images/rsbox_gt.gif");
background-repeat: no-repeat;
background-position: left top;
}


#box-right-green-top
{
top:0px;
left:0px;
width: 145px;
height: 11px;
background-image: url("images/rsbox_gt.gif");
background-repeat: no-repeat;
}

#footer
{
position: relative;
float: left;
top: 0px;
padding: 40px 145px 0 149px;
width: 536px;
text-align: center;
font-style: normal;
}

#footer p
{
font-size: 0.75em;
line-height: 1.5em;
}

#footer a
{
text-decoration: none;
color: #6da731;
font-weight: bold;
}

#footer-faq
{
position: relative;
float: left;
top: 0px;
padding: 0;
width: 830px;
text-align: center;
font-style: normal;
}

#footer-faq p
{
font-size: 0.75em;
line-height: 1.5em;
}

#footer-faq a
{
text-decoration: none;
color: #6da731;
font-weight: bold;
}

#profiles-photos-holder
{
width: 536px;
height: 190px;
}

#profiles-photocontainer
{
float: left;
width: 150px;
height: 190px;
padding: 0;
text-align: center;
}

#profiles-photocontainer img
{
padding: 0 0 5px 0;
}

#profiles-photocontainer a
{
font-size: 0.8em;
}

#spacer
{
float: left;
}

#main-center input
{
background-color: #eeeeee;
border: 2px inset ;
}

#main-center input.btn
{
background-color: #eeeeee;
border: 2px outset ;
}

#main-center select
{
background-color: #eeeeee;
border: 2px inset ;
}

#main-center textarea
{
background-color: #eeeeee;
border: 2px inset ;
}

#main-center td
{
padding: 5px 0 5px 0;
font-size: 0.7em;
}

#bioimage
{
position: relative;
float: right;
padding: 0 0 10px 20px;
}

img.bios
{
border: 0;
}

h1.bioname
{
font-size: 1.1em;
}

.biotitle 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 0.7em; 
font-weight: normal; 
color: #69699D; 
font-style: italic
}

.bioexpert 
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 8pt;	
color: #69699D;
}

.biotext
{
font-size: 0.8em;
}

#tdp-photos-holder
{
width: 536px;
height: 155px;
font-size: 0.85em;
line-height: 1em;
margin-bottom: 0.6em; 
}

#tdp-photos-holder2
{
width: 600px;
height: 180px;
font-size: 0.85em;
line-height: 1em;
margin-bottom: 0.6em; 
}

#tdp-photocontainer
{
float: left;
padding: 0;
text-align: center;
}

#tdp-photocontainer img
{
padding: 0 0 5px 0;
}

#tdp-photocontainer a
{
font-size: 0.8em;
}

#spacer
{
float: left;
}

.imgcapt
{
float: right;
width: 180px;
text-align: center;
padding: 5px;
border: 1px solid #A8A9B5;
margin: 5px 18px 10px 10px;
}

.imgcapt a
{
font-size: 0.8em;
}

.imgcapt img
{
padding: 0 0 5px 0;
}

.imgcapt-noborder
{
float: right;
text-align: center;
margin: 5px 18px 10px 10px;
}

.header 
{
font-size: 0.9em; 
font-weight: bold; 
color: #69699D; 
margin-top: 15px; 
margin-bottom: 15px
}

.space 
{
margin-bottom: 5px; 
margin-top: 5px;
}


.main_txt 
{
color: #6BA033;
font-size: 0.8em;
font-weight : bold;
text-decoration: none;
}

.sub_txt_b
{
color: #6BA033;
font-size: 1.1em;
font-weight : bold;
text-decoration: none;
}

.sub_txt
{
font-size: 1.3em;
text-decoration: none;
}

.small
{
font-size: 0.85em; 
line-height: 1.5em;
}

td.bio
{
padding: 15px;
}

td.bio a
{
text-decoration: none;
color: #6da731;
font-weight: bold;
}

#n-bnr-hold p
{
font-size: 0.6em;
}

#n-bnr-hold img
{
margin: 15px 0 5px 0;
}

#n-bnr-left
{
float: left;
width: 215px;
text-align: center;
}

#n-bnr-center
{
float: left;
width: 215px;
text-align: center;
}

#n-bnr-right
{
float: left;
width: 215px;
text-align: center;
}

#n-bnr-left-half
{
float: left;
width: 300px;
text-align: center;
}

#n-bnr-right-half
{
float: left;
text-align: center;
padding: 0 0 0 20px;
}


ul.sitemap li
{
margin: -0.8em 0 0 20px;
}

/* These two styles are for the "Last Minute List" signup page */
.myForm td, input, select, textarea, checkbox  {
	font-family: tahoma;
	font-size: 12px;
	border: thin;
}

.required {
	color: red;
}

//These styles were taken from the newsletters
/*body input.btn-secondary {
    color: #404040;
    border: 1px solid #a6a6a6;
    background: #e5e5e5;
    font: normal 12px Arial, helvetica, sans-serif;
    margin: 0px;
    padding: .2em;
    cursor:pointer;
}
.error-primary {
    font-weight: bold;
    color: #FF0000;
    background: url(http://img.constantcontact.com/ui/images1/icon_error.gif) no-repeat;
    padding-right: 3px;
    padding-bottom: 15px;
    padding-left: 25px;
    display: block;
    font-size: 1.0em;
}
.confirm-primary {
    background: url(http://img.constantcontact.com/ui/images1/icon_confirm.gif) no-repeat;
    color: #339933;
    font-size: 1.0em;
    font-weight: bold;
    padding-right: 3px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: block;
}
.antiSpamCheck, .antiSpamCheck * {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: black;
}
.antiSpamCheck h3 {
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
    margin-top: 1ex;
}
.antiSpamCheck p {
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
    margin-top: 1ex;
}
.spamThresholdLow {
    padding: 3px;
    background-color: #008000;
    color: white;
}
.spamThresholdModerate {
    padding: 3px;
    background-color: yellow;
    color: black;
}
.spamThresholdHigh {
    padding: 3px;
    background-color: red;
    color: white;
}
.scoreBox {
    border: 1px black solid;
    margin: 10px;
    padding: 5px;
    width: 10%;
}
.scoreLabel {
    text-align: right;
    vertical-align: bottom;
    white-space: nowrap;
    color: blue;
    font-weight: bold;
    padding-bottom: 1ex;
}
.scoreMessage, .scoreMessage * {
    font-size: 12px;
    font-weight: bold;
}
.scoreGraphic {
    width: 300px
}
.scoreNumber {
    width: 1.7em;
    font-weight: bold;
    padding: 2px;
}
.spamItemTable {
    border-collapse: collapse;
    padding: 50px;
}
.spamItemTable * {
    font-size: 8pt;
}
.spamItemTable * td, .spamItemTable * th {
    border-bottom: 1px solid #b2b2e0;
    padding-left: 1ex;
    padding-right: 1ex;
}
*/
