body {
margin: 0px;
background: #A2A2A3 url(/images/body.gif) center;
font: 11px/13px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
color: #34353A;
}

h1, h2, h3, h4 {
margin: 0px;
margin-bottom: 13px;
font-size: 16px;
font-weight: normal;
}

h3 {
font-size: 14px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
}

h4 {
font-size: 13px;
font-weight: bold;
}

h5 {
margin: 0px;
font-size: 11px;
font-weight: normal;
color: #882345;
}

p, ul {
margin: 0px;
margin-bottom: 13px;
}

p.callout, div.content p:first-child {
font: 15px/18px Georgia, "Times New Roman", Times, serif;
}

ul {
padding-left: 15px;
}

a {
text-decoration: none;
color: #882345;
}

.pink a, .pink h2, .pink h5, .pink p.callout, .pink div.content p:first-child {
color: #882345;
}

.blue a, .blue h2, .blue h5, .blue p.callout, .blue div.content p:first-child {
color: #002C5F;
}

.green a, .green h2, .green h5, .green p.callout, .green div.content p:first-child {
color: #275E37;
}

.red a, .red h2, .red h5, .red p.callout, .red div.content p:first-child {
color: #86201B;
}

.aqua a, .aqua h2, .aqua h5, .aqua p.callout, .aqua div.content p:first-child {
color: #00747A;
}

a:hover {
text-decoration: underline;
}

a img {
border: none;
}

a.submit {
display: block;
float: right;
height: 13px;
padding: 1px 3px;
border: 1px solid #34353A;
font: 11px/13px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
color: #FFFFFF;
background: url(/images/submit.gif) center repeat-x;
}

a.submit:hover {
text-decoration: none;
}

form {
margin: 0px;
margin-top: 8px;
}

form td {
padding: 1px 0px;
}

input, select, textarea {
width: 240px;
margin: 0px;
font: 11px/13px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
color: #34353A;
}

select {
width: 246px;
}

textarea {
width: 360px;
}

input.checkbox {
width: auto !important;
border: none !important;
}

*.left, *.right {
margin-bottom: 15px;
}

*.left {
float: left;
}

*.right {
float: right;
}

#ramp {
height: 500px;
background: url(/images/ramp.gif) top repeat-x;
}

#wrapper {
position: absolute;
top: 0px;
left: 50%;
width: 1040px;
margin-left: -520px;
background: url(/images/wrapper.gif) center repeat-y;
}

#rampleft, #rampright {
float: left;
width: 20px;
height: 500px;
}

#rampleft {
background: url(/images/rampleft.gif) top no-repeat;
}

#rampright {
background: url(/images/rampright.gif) top no-repeat;
}

#container {
float: left;
width: 1000px;
margin: 0px auto;
background: #FFFFFF url(/images/container_pink.gif) center repeat-y;
}

.pink #container {
background-image: url(/images/container_pink.gif);
}

.blue #container {
background-image: url(/images/container_blue.gif);
}

.green #container {
background-image: url(/images/container_green.gif);
}

.red #container {
background-image: url(/images/container_red.gif);
}

.aqua #container {
background-image: url(/images/container_aqua.gif);
}

.grey #container {
background-image: url(/images/container_grey.gif);
}

.black #container {
background-image: url(/images/container_black.gif);
}

#header {
width: 1000px;
height: 163px;
background: url(/images/header_pink.jpg) top no-repeat;
}

.pink #header {
background-image: url(/images/header_pink.jpg);
}

.blue #header {
background-image: url(/images/header_blue.jpg);
}

.green #header {
background-image: url(/images/header_green.jpg);
}

.red #header {
background-image: url(/images/header_red.jpg);
}

.aqua #header {
background-image: url(/images/header_aqua.jpg);
}

#menuleft {
position: relative;
top: 133px;
left: 7px;
float: left;
}

#menuleft td {
width: 131px;
height: 30px;
text-align: center;
}

#menuright {
position: relative;
top: 141px;
right: 2px;
float: right;
}

#menuright td {
width: 131px;
height: 22px;
text-align: center;
}

#menuleft a, #menuright a {
font: 13px/13px;
text-decoration: none;
text-transform: uppercase;
color: #FFFFFF;
}

#submenu {
width: 992px;
height: 23px;
padding: 0px 4px;
background: url(/images/submenu_pink.gif) top no-repeat;
}

.pink #submenu {
background-image: url(/images/submenu_pink.gif);
}

.blue #submenu {
background-image: url(/images/submenu_blue.gif);
}

.green #submenu {
background-image: url(/images/submenu_green.gif);
}

.red #submenu {
background-image: url(/images/submenu_red.gif);
}

.aqua #submenu {
background-image: url(/images/submenu_aqua.gif);
}

.grey #submenu {
background-image: url(/images/submenu_grey.gif);
}

.black #submenu {
background-image: url(/images/submenu_black.gif);
}

#submenu a {
display: block;
float: left;
height: 15px;
padding: 4px 8px 4px 6px;
line-height: 15px;
text-decoration: none;
color: #FFFFFF;
background: url(/images/divider.gif) right no-repeat;
}

#submenu #panic {
float: right;
width: 118px;
padding: 4px;
text-align: center;
text-transform: uppercase;
background: url(/images/panic_pink.gif) center no-repeat;
}

.pink #submenu #panic {
background-image: url(/images/panic_pink.gif);
}

.blue #submenu #panic {
background-image: url(/images/panic_blue.gif);
}

.green #submenu #panic {
background-image: url(/images/panic_green.gif);
}

.red #submenu #panic {
background-image: url(/images/panic_red.gif);
}

.aqua #submenu #panic {
background-image: url(/images/panic_aqua.gif);
}

.grey #submenu #panic {
background-image: url(/images/panic_grey.gif);
}

.black #submenu #panic {
background-image: url(/images/panic_black.gif);
}

#content {
width: 996px;
margin: 0px auto;
}

#left {
float: left;
width: 712px;
padding: 15px;
padding-right: 10px;
padding-bottom: 0px;
}

#left form {
margin-bottom: 40px;
}

#left input, #left select, #left textarea {
position: relative;
bottom: 3px;
}

#left div.block {
clear: both;
float: left;
width: 100%;
}

#copy {
width: 500px;
padding-bottom: 13px;
}

#left div.box {
width: 348px;
padding-bottom: 13px;
}

#left div.box h3, #left div.main h3 {
width: 312px;
height: 14px;
padding: 8px 18px;
margin-bottom: 0px;
color: #FFFFFF;
background: url(/images/boxtitle_pink.gif) top left no-repeat;
}

.pink #left div.box h3 {
background-image: url(/images/boxtitle_pink.gif);
}

.blue #left div.box h3 {
background-image: url(/images/boxtitle_blue.gif);
}

.green #left div.box h3 {
background-image: url(/images/boxtitle_green.gif);
}

.red #left div.box h3 {
background-image: url(/images/boxtitle_red.gif);
}

.aqua #left div.box h3 {
background-image: url(/images/boxtitle_aqua.gif);
}

/*
div.main #copy {
padding-left: 18px;
width: 482px;
}
*/

#left div.box div {
width: 310px;
padding: 13px 18px 5px 18px;
border: 1px solid #67686B;
border-top-width: 0px;
}

#left div.main h3 {
width: auto;
margin-bottom: 13px;
background-image: url(/images/maintitle_pink.gif);
}

.pink #left div.main h3 {
background-image: url(/images/maintitle_pink.gif);
}

.blue #left div.main h3 {
background-image: url(/images/maintitle_blue.gif);
}

.green #left div.main h3 {
background-image: url(/images/maintitle_green.gif);
}

.red #left div.main h3 {
background-image: url(/images/maintitle_red.gif);
}

.aqua #left div.main h3 {
background-image: url(/images/maintitle_aqua.gif);
}

#left div.testimonial {
padding: 10px;
padding-bottom: 1px;
margin-bottom: 8px;
background-color: #EAEAEA;
}

.pink #left div.testimonial {
background-color: #EAEAEA;
}

.blue #left div.testimonial {
background-color: #EDEEF4;
}

.green #left div.testimonial {
background-color: #F4F7F5;
}

.red #left div.testimonial {
background-color: #F3F1F1;
}

.aqua #left div.testimonial {
background-color: #E9F0F0;
}

#left div.item {
padding-bottom: 13px;
border-bottom: 1px solid #882345;
margin-bottom: 13px;
}

.pink #left div.item {
border-color: #882345;
}

.blue #left div.item {
border-color: #002C5F;
}

.green #left div.item {
border-color: #275E37;
}

.red #left div.item {
border-color: #86201B;
}

.aqua #left div.item {
border-color: #00747A;
}

#left div.item h4 {
margin: 0px;
font-size: 11px;
}

#right {
float: left;
width: 239px;
padding: 15px 10px;
}

/*
#right input {
height: 15px;
padding: 0px 1px;
border: 1px solid #34353A;
}
*/

#right div.panel {
padding: 13px 10px;
background: url(/images/border.gif) top no-repeat;
}

#right div.title {
height: 22px;
margin-bottom: 10px;
line-height: 15px;
background: url(/images/title.gif) bottom no-repeat;
}

#right div.title h3 {
float: left;
font-size: 12px;
}

#right div.title a {
float: right;
font-size: 10px;
}

#right table {
width: 100%;
}

#right td {
padding: 2px 0px;
white-space: nowrap;
}

#right input {
width: 156px;
}

#right select {
width: 162px;
}

#right input.checkbox {
width: auto;
}

#search {
padding: 13px 10px;
padding-top: 0px;
font: 12px Georgia, "Times New Roman", Times, serif;
}

#search input {
width: 130px;
}

#news {
padding: 0px 10px;
border: 1px solid #BCBCBC;
background-color: #FFFFFF;
}

#news div {
height: 28px;
padding: 7px 0px;
border-top: 1px solid #BCBCBC;
}

#news div.first {
border-top: 0px;
}

#news p {
margin-bottom: 2px;
white-space: nowrap;
overflow: hidden;
}

#news a {
float: left;
font-size: 9px;
}

#news span {
float: right;
font-size: 9px;
}

#footer {
clear: both;
width: 966px;
height: 17px;
padding: 9px 15px;
border: 1px solid #838486;
margin: 0px auto;
border-width: 1px 0px;
background-color: #FFFFFF;
}

#footer a {
line-height: 15px;
text-decoration: none;
color: #34353A;
}

#footer a:hover {
text-decoration: underline;
}

#footer img {
float: right;
}

#bottom {
clear: both;
width: 1040px;
height: 20px;
background: url(/images/bottom.gif) top no-repeat;
}

#sitemap h4 {
margin: 0px;
}

#sitemap a {
color: #34353A;
}

#unsubscribe {
display: none;
}