html {
  background: #E4E4E4 url(/images/style/bg.png) 0 0 repeat-x;
}

body {
  color: #3f3f3f;		/* font color */
}

h2 {
  color: #000;
}

h3 { 
  color: #D52018;
}

a:link,
a:visited {
  color: #D52018;
}

a img.album,
.flickr_badge_image img {
  border: 2px solid #D52018;
}

a#active_menu:link,
a#active_menu:visited {
  color: #333;
}


li.active_menu a:link,
li.active_menu a:visited {
  color: #333;
}

li.active_menu li a:link,
li.active_menu li a:visited {
  color: #D52018;
}

#fxContainer .contentheading,
#fxContainer div.moduletable h3,
#fxContainer {
  color: #fff;
}

#fxTarget { 
  background: #A21A21;
}

#fxShadow {
  background: url(/images/style/fx-bottom.png) 0 0 repeat-x;
}

#fxTab {
  background: url(/images/style/fx-tab.png) 0 0 no-repeat;
}

#fxTab a:link,
#fxTab a:visited,
#fxContainer a:link,
#fxContainer a:visited {
  color: #fff;
}

#fxTab a:hover {
  color: #ccc;
}

span.loginsubmit,
span.logoutsubmit {
  color: #fff;
  background: url(/images/style/login_button.png) no-repeat;
}

div#section1 {
  background: #A21A21 url(/images/style/section1-bg.png) 0 0 repeat-x;
  width: 890px;
}

div#section1 a:link,
div#section1 a:visited {
  color: #fff;
}

div#section1 td.divider {
  background: url(/images/style/section1-div.png) 0 0 no-repeat;
}

div#section1 .contentheading,
div#section1 div.moduletable h3 {
  color: #F7DDDC;
}

div#section1 {
  color: #D7C8C1;
}

div#section1 a.readon {
  background: url(/images/style/section1-readon.png) 0 0 no-repeat;
  color: #fff;
}

span.pathway img {
  background: url(/images/style/arrow.png) no-repeat;
}

div#mainbody {
  background: #fff;
}

div#body_wrapper {
  position: relative;
  background-color: #FFF;
}

div#mainbody td.divider {
  background: url(/images/style/body-div.png) 0 0 no-repeat;
}

div#mainbody div.moduletable h3 {
  color: #000;
}

div#mainbody .contentheading {
  color: #D52018;
}

div#mainbody a.readon {
  background: url(/images/style/body-readon.png) 0 0 no-repeat;
  color: #fff;
}

div#mainbody ul.latestnews li {
  background: url(/images/style/latestnews.png) 0 0 no-repeat;
}

div#section2 {
  background: #565656 url(/images/style/section2-bg.png) 0 0 repeat-x;
  border-bottom: 1px solid #2A2A2A;
  width: 890px;
}

div#section2 a:link,
div#section2 a:visited {
  color: #fff;
}

div#section2 td.divider {
  background: url(/images/style/section2-div.png) 0 0 no-repeat;
}

div#section2 .contentheading,
div#section2 div.moduletable h3,
div#section2 {
  color: #D7D7D7;
}

div#section2 a.readon {
  background: url(/images/style/section2-readon.png) 0 0 no-repeat;
  color: #fff;
}

div#section3 {
  background: #212121 url(/images/style/section3-bg.png) 0 0 repeat-x;
  width: 890px;
}

div#section3 a:link,
div#section3 a:visited {
  color: #fff;
}

div#section3 td.divider {
  background: url(/images/style/section3-div.png) 0 0 no-repeat;
}

div#section3 .contentheading,
div#section3 div.moduletable h3,
div#section3 {
  color: #BEBEBE;
}

div#section3 a.readon {
  background: url(/images/style/section3-readon.png) 0 0 no-repeat;
  color: #fff;
}

div#header {
  background: url(/images/style/header-bg.png) 0 0 repeat-x;
}

div#header .rk-1 {
  background:  url(/images/style/header-r.png) 100% 0 no-repeat;
}

div#header .rk-2 {
  background:  url(/images/style/header-l.png) 0 0 no-repeat;
}

img#logo {
  background: url(/images/style/logo.png) 0 0 no-repeat;
}

div#horiz-menu {
  background: url(/images/style/menu-bg.png) 0 0 repeat-x;
}

div#hdiv {
  background: url(/images/style/bottom-hdiv.png) 0 0 repeat-x;
}

div#footer {
  background: url(/images/style/footer-bg.png) 0 0 repeat-x;
}

div#footer .rk-1 {
  background: url(/images/style/footer-r.png) 100% 0 no-repeat;
}

div#footer .rk-2 {
  background: url(/images/style/footer-l.png) 0 0 no-repeat;
}

div#the-footer {
  /*background: url(/images/style/footer-rocket.png) 50% 0 no-repeat;*/
}

/* @group Suckerfish Menu */

#horiz-menu.suckerfish a {
  color: #F9FAFD;
}

div#horiz-menu a:hover,
#horiz-menu.suckerfish li:hover,
#horiz-menu.suckerfish li.sfhover {
  background: #3B3B3B;
  color: #fff;
}

#horiz-menu.suckerfish li li:hover,
#horiz-menu.suckerfish li li.sfhover {
  background: #3B3B3B;
}

#horiz-menu.suckerfish li li a:link,
#horiz-menu.suckerfish li li a:visited {
  color: #fff;
  border-top: 1px solid #5F5F5F;
  border-bottom: 1px solid #3B3B3B;
}

#horiz-menu.suckerfish li li {
  background: #484848;
  border-left: 1px solid #5F5F5F;
  border-right: 1px solid #3B3B3B;
}

#horiz-menu li li a.daddy:link,
#horiz-menu li li a.daddy:visited  {
  background: url(/images/style/rightarrow.png) 100% 50% no-repeat;
}

/* @end */

/* @group Horiz Menu */

div#horiz-menu li {
  background: url(/images/style/menu-divider.png) 100% 0 repeat-y;
}

div#horiz-menu a:link,
div#horiz-menu a:visited,
div#horiz-menu li.active li a:link,
div#horiz-menu li.active li a:visited {
  color: #fff;
}

div#horiz-menu .active_menu a:link,
div#horiz-menu .active_menu a:visited,
div#horiz-menu li.active a:link,
div#horiz-menu li.active a:visited,
div#horiz-menu li.active li.active a:link,
div#horiz-menu li.active li.active a:visited {
  color: #ccc;
}

/* @end */

/* @group Side Menu */

ul.sidenav li {
  background: url(/images/style/menu-border.png) 0 100% repeat-x;
}

a.mainlevel {
  background: url(/images/style/menu-border.png) 0 100% repeat-x;
}

/* @end */

/* @group Contact Menu */

div#top a.mainlevel {
  color:  #fff;
}

/* @end */

/* @group Blockquote */

blockquote {
  background: #F3F3F3 url(/images/style/blockquote.png) 0 0 no-repeat;
}

/* @end */

/* @group Code */

pre {
  background: #F3F3F3;
  border-top: 3px solid #DCDCDC;
  border-bottom: 3px solid #DCDCDC;
}

/* @end */

/* @group Notices */

span.alert {
  color: #c00;
  border-top: 3px solid #fe7b7a;
  border-bottom: 3px solid #fe7b7a;
  background: #fac6c6 url(/images/style/status-alert.png) 10px 50% no-repeat;
}

span.info {
  color: #0055BB;
  border-top: 3px solid #629de3;
  border-bottom: 3px solid #629de3;
  background: #c6daf0 url(/images/style/status-info.png) 10px 50% no-repeat;
}

span.note {
  color: #B79000;
  border-top: 3px solid #fde179;
  border-bottom: 3px solid #fde179;
  background: #f9eec6 url(/images/style/status-note.png) 10px 50% no-repeat;
}

span.download {
  color: #57861A;
  border-top: 3px solid #c2df88;
  border-bottom: 3px solid #c2df88;
  background: #e2eecb url(/images/style/status-download.png) 10px 50% no-repeat;
}

/* @end */

ul.arrow li {
  background: url(/images/style/list-arrow.png) 0 0 no-repeat;
}

ul.arrows li {
  background: url(/images/style/list-arrows.png) 0 0 no-repeat;
}

ul.check li {
  background: url(/images/style/list-check.png) 0 0 no-repeat;
}

ul.clip li {
  background: url(/images/style/list-clip.png) 0 0 no-repeat;
}

ul.pencil li {
  background: url(/images/style/list-pencil.png) 0 0 no-repeat;
}

ul.plus li {
  background: url(/images/style/list-plus.png) 0 0 no-repeat;
}

table.contentpaneopen tbody tr td span.small {
  background: url(/images/style/author.png) 0 0 no-repeat;
}

td.createdate {
  background: url(/images/style/created.png) 0 0 no-repeat;
}

div.moduletable h3 {
  color: #000;
}

table.mainbody td.mainbody td.sectiontableheader {
  background: #F3F3F3;
  border-bottom: 1px solid #DCDCDC;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  border-top: 1px #DCDCDC;
  border-bottom: 1px solid #DCDCDC;	
}

tr.sectiontableentry2 td,
td.sectiontableentry1 {
  background: #F3F3F3;
}

#ajax_loader
{
  background:#CFDDC0 url(/images/ajax-loader.gif) no-repeat scroll center center;
  /*height:100%;*/
  left:0;
  position:absolute;
  top:0;
  /*width:100%;*/
  z-index:10000;
}

a.button_right
{
  background:transparent url(/images/fw_blank_1.png) no-repeat scroll 0 0;
  color:black;
  display:block;
  height:51px;
  width:209px;
  text-decoration: none;
  height:51px;
  position: relative;
  /*z-index: 1;*/
}

a.button_right:hover
{
  background: url('/images/fw_blank_2.png') no-repeat;
  color:black;
  display:block;
  height:51px;
  width:209px;
  text-decoration: none;
}

.button_right span
{
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:15px;
  font-weight:bold;
  text-align:center;
  line-height:59px;
  padding-right:33px;
  display: block;
}

a.button_left
{
  background:transparent url(/images/back_blank_1.png) no-repeat scroll 0 0;
  color:black;
  display:block;
  height:51px;
  width:209px;
  text-decoration: none;
}

a.button_left:hover
{
  background: url('/images/back_blank_2.png') no-repeat;
  color:black;
  display:block;
  height:51px;
  width:209px;
  text-decoration: none;
}

.button_left span
{
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:15px;
  font-weight:bold;
  text-align:center;
  line-height:59px;
  padding-left:37px;
  display: block;
}

.right
{
  float: right;
}

.preview_ajax
{
  text-align: center;
}

.proform_buttons{
  padding-top: 25px;
}

a.simple_button
{
  background:transparent url(/images/bg3.gif) no-repeat scroll 0 0;
  color:black;
  display:block;
  height:51px;
  width:170px;
  text-decoration: none;
  cursor:pointer; 
  cursor:hand;
}

.simple_button span
{
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:15px;
  font-weight:bold;
  text-align:center;
  line-height:59px;
  /*padding-left:37px;*/
  display: block;
}






a.boldbuttons{
  background: transparent url('/images/roundedge-gray-left.gif') no-repeat top left;
  display: block;
  float: left;
  font: bold 13px Arial;
  line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
  height: 30px; /* Height of button background height */
  padding-left: 8px; /* Width of left menu image */
  text-decoration: none;
}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
  color: white; /*button text color*/
}

a.boldbuttons span{
  background: transparent url('/images/roundedge-gray-right.gif') no-repeat top right;
  display: block;
  padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
                     text-decoration: underline;
}


.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
                overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
                width: 100%;
}

#effects {
  text-align:center;
}
#effects p {
  font-size:18px;
}
#effects b {
  color:#212121;
}

.total-price {
  font-weight: bold;
}

#carousel-wrapper {
  width: 890px;
  height: 320px;
  overflow: hidden;
}
#carousel-content {
  width: 4140px;
}
#carousel-content .slide {
  float: left;
  width: 460px;
  height: 320px;
}

#carousel-wrapper-b {
  width: 850px;
  height: 100px;
  overflow: hidden;
}

#carousel-content-b {
  width: 2550px;
}
#carousel-content-b .slide-b {
  float: left;
  width: 850px;
  height: 100px;
}

/* Spacers */

.clear {
  clear: both;
}

.clearfloat {
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
}

.spacer_5 {
  height: 5px;
  font-size: 0;
  line-height: 0;
}

.spacer_10 {
  height: 10px;
  font-size: 0;
  line-height: 0;
}

.spacer_15 {
  height: 15px;
  font-size: 0;
  line-height: 0;
}

.spacer_20 {
  height: 20px;
  font-size: 0;
  line-height: 0;
}

.spacer_30 {
  height: 30px;
  font-size: 0;
  line-height: 0;
}

/* END Spacers */




#tab_menu { padding: 0; }
#tab_menu li { display: inline; }
#tab_menu li a { font-size:15px; font-weight: bold; text-decoration: none; color: #000; padding: 7px 12px 7px 12px; float:left; margin-right: 4px; 
                 border-right: 1px solid gray; border-top: 1px solid gray; border-left: 1px solid gray; border-bottom: none;
                 background: #E6E6E6; background-image: -moz-linear-gradient(top, #ffffff, #dcdcdc); background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #dcdcdc),color-stop(1, #ffffff));
                 -moz-border-radius: 7px 7px 0px 0px; -webkit-border-radius: 7px 7px 0px 0px; border-radius: 7px 7px 0px 0px;
                 -moz-box-shadow: 5px 5px 5px silver; -webkit-box-shadow: 5px 5px 5px silver; box-shadow: 5px 5px 5px silver;
}
#tab_menu li.active a { 
  background: red; background-image: -moz-linear-gradient(top, #ff4941 30%, #a21a21); background-image:  -webkit-gradient(linear,left top,left bottom, from(#ff4941), to(#a21a21));
  border-right: 1px solid #a21a21; border-top: 1px solid #a21a21; border-left: 1px solid #a21a21; border-bottom: none;
}
#tab_menu a:hover { background: #FFB2B2; }
.content_tabmenu { 
  float: left;
  border-top: 5px solid #a21a21; border-bottom: 1px solid #a21a21; border-left: 1px solid #a21a21; border-right: 1px solid #a21a21;
  padding: 0px 10px 10px; width: 875px; height: 150px;
  -moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px;
  -moz-box-shadow: inset 0 4px 4px silver; -webkit-box-shadow: inset 0 4px 4px silver; box-shadow: inset 0 4px 4px silver;
  background: #E6E6E6; background-image: -moz-linear-gradient(top, #ffffff, #dcdcdc); background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #dcdcdc),color-stop(1, #ffffff));
}



#mps_menu { padding: 0; }
#mps_menu li { display: inline; }
#mps_menu li a { background: #ccf; padding: 10px; float:left; border-right: 5px solid white; border-bottom: none; text-decoration: none; color: #000; font-weight: bold;}
#mps_menu li.active a { background: red; }
#mps_menu a:hover { background: #FFB2B2; }
#mypostership .content { float: left; border-top: 3px solid red; background: #E6E6E6; padding: 10px 20px 20px; width: 660px; }