html, body {height: 100%;}

body {background: #d3d3d3 url(../images/sce/body_repeat2.png) repeat-x top left; position: relative; text-align: center; font: normal 62.5%/1.6em Verdana, Arial, Helvetica, sans-serif; color: #434343; min-width: 960px;}

body.editor
{
background: #fff;
}
#container {position: relative; width: 948px; margin: 0 auto;}

/*************************************************Header Styles*****************************************************/
#header {background: url(../images/sce/top_shadow_bg.png) no-repeat bottom left; width: 948px; height: 133px;}

#header h1 {position: relative; float: left; clear: left; width: 233px; height: 89px; top: 7px; left: 15px;}

#header h1 a {background: url(../images/sce/logo.png) no-repeat top left; width: 100%; height: 100%; display: block; text-indent: -9999px;}

#header h2 {background: url(../images/sce/senators_tagline.png) no-repeat top left; width: 593px; height: 50px; position: relative; float: right; clear: right; margin: 25px 17px 0 0; text-indent: -9999px;}

#top_links {background: url(../images/sce/top_links_repeat.png) repeat-x top left; position: relative; float: right; clear: right; height: 33px; margin: 0 14px 0 0;}

#top_links_left {background: url(../images/sce/top_links_left.png) no-repeat top left; position: absolute; width: 11px; height: 33px; top: 0; left: -11px;}

#top_links_right {background: url(../images/sce/top_links_right.png) no-repeat top left; position: absolute; width: 11px; height: 33px; top: 0; right: -11px;}

#top_links ul {margin: 5px 0 0 0; padding: 0; text-align: center;}

#top_links ul li {display: inline; font-size: 1.1em;}

#top_links ul li a {font-family: Georgia, "Times New Roman", serif; color: #0e4178; font-size: 1.1em; letter-spacing: 0px; padding: 0 5px 0 5px; border-left: 1px solid #0e4178; text-decoration: none;}

#top_links ul li:first-child a {border: none;}

#top_links ul li a:hover {text-decoration: underline;}

#sub_menu {position: relative; float: right; clear: right; margin: 25px 17px 0 0; padding: 0; width: 625px;}

#sub_menu ul {padding: 10px 0 10px 0; margin: 0; list-style: none; width: 100%; text-align: center;}

#sub_menu ul li {display: inline;}

#sub_menu ul li a {font-size: 1.6em; color: #ffffff; font-weight: bold; text-decoration: none; padding: 10px;}

#sub_menu ul li a:hover, #sub_menu ul li a.current {background: #fcaa2a; color: #0e4178;} 

#sub_menu ul li ul {background: #fcaa2a; display: none; position: absolute; left: 0; top: 32px; padding: 3px 0 3px 0;}

#sub_menu ul li ul li a {font-size: 1.1em; font-weight: bold; text-decoration: none; padding: 4px 8px 4px 8px;}

#sub_menu ul li.current ul {display: block;}

#sub_menu ul li.current ul li ul {display: none;}

/*************************************************Content Styles*****************************************************/
#content {background: url(../images/sce/content_repeat.png) repeat-y top left; width: 940px; position: relative; float: left; clear: both; height: auto !important; min-height: 500px; height: 500px; margin: 0; padding: 0 4px 0 4px; text-align: left;}

.banners {position: relative; left: -8px;}

#subpage_menu {background: url(../images/sce/submenu_bg.png) no-repeat top left; width: 940px; height: 44px; position: relative; margin: 0 0 15px 0; padding: 0; float: left; clear: both; top: -23px; list-style: none;}

#subpage_menu ul {margin: 0; padding: 0; list-style: none; width: 100%; text-align: center;}

#subpage_menu ul li {display: inline; line-height: 44px; padding: 16px 0 12px 0; border-left: 1px solid #e69415;}

#subpage_menu ul li:first-child {border: none;}

#subpage_menu ul li a {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; font-weight: bold; color: #0e4178; padding: 13px 12px 13px 12px; text-decoration: none; height: 100%;}

#subpage_menu ul li a:hover {text-decoration: underline;}

#subpage_menu ul li ul {background: #0e4178; display: none; position: absolute; left: 0; top: 42px; width: 100%; height: 16px; padding: 5px 0 5px 0; text-align: center;}

#subpage_menu ul li:hover > ul {display: block;}

#subpage_menu ul li ul li {display: inline; line-height: 16px; padding: 5px 0 5px 0; border: 0;}

#subpage_menu ul li ul li a {font-size: 1.1em; line-height: 16px; font-weight: bold; color: #ffffff; text-decoration: none; padding: 5px 8px 5px 8px;}

#subpage_menu ul li ul li a:hover {text-decoration: underline;}

#subpage_menu ul li ul li:hover > ul, #subpage_menu ul li ul li ul {display: none;}

/*
#subpage_menu li {position: relative; float: left; padding: 0; margin: 0;}

#subpage_menu li a {height: 44px; display: block; text-indent: -9999px; overflow: hidden;}

#orthopedics_button a {background: url(../images/sce/orthopedics_button.png) no-repeat top left; width: 110px;}

#recovery_button a {background: url(../images/sce/recovery_button.png) no-repeat top left; width: 133px;}

#firstaid_button a {background: url(../images/sce/firstaid_button.png) no-repeat top left; width: 190px;}

#wholesale_button a {background: url(../images/sce/wholesale_button.png) no-repeat top left; width: 85px;}

#terrafitness_button a {background: url(../images/sce/terrafitness_button.png) no-repeat top left; width: 99px;}

#rentals_button a {background: url(../images/sce/rentals_button.png) no-repeat top left; width: 68px;}

#ergonomic_button a {background: url(../images/sce/ergonomic_button.png) no-repeat top left; width: 158px;}

#resources_button a {background: url(../images/sce/resources_button.png) no-repeat top left; width: 97px;}

#subpage_menu li a span {background: url(../images/sce/menu_hover_marker.png) no-repeat bottom center; width: 100%; height: 60px; position: absolute; top: 0; left: 0; z-index: 20;}

#subpage_menu li a:hover span {height: 100%; cursor: pointer;}
*/

#main_content {position: relative; float: left; clear: left; width: 660px; margin: -13px 0 0 0; padding: 0 15px 15px 15px;}

#main_sub_content {position: relative; float: left; clear: left; width: 910px; margin: -13px 0 0 0; padding: 0 15px 15px 15px;}

#main_content h2, #main_sub_content h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 3.2em; line-height: 1em; font-weight: normal; color: #0e4178; letter-spacing: -1px; margin: 0.3em 0 0.3em 0;}

#main_content h3 {margin: 0 0 3px 0;}

#main_sub_content h3 {font-size: 1.6em; font-weight: bold; letter-spacing: -1px; margin: 10px 0 10px 0;}

#main_sub_content h4 {font-size: 1.4em; font-weight: bold; letter-spacing: -1px;}

#main_sub_content h5 {font-size: 1.2em; font-weight: bold; letter-spacing: -1px;}

#main_content p, #main_sub_content p {font-size: 1.2em; line-height: 1.5em; margin: 0 0 0.9em 0;}

#main_content a, #main_sub_content a {color: #0e4178; font-weight: bold; border-bottom: 1px dotted #0e4178; text-decoration: none;}

#main_content a:hover, #main_sub_content a:hover {color: #fcaa29; border: none;}

#main_sub_content td {font-size: 1.1em; border: 1px solid #434343; padding: 10px;}

#main_sub_content td p {margin: 0;}

small {font-size: 90%; line-height: 1.3em;}

#home_intro {padding: 0 0 25px 0;}

#three_boxes_container {position: relative; float: left; clear: both; width: 670px; padding: 10px 0 20px 0;}

.three_boxes {background: url(../images/sce/three_boxes.png) no-repeat top left; width: 218px; height: 358px; position: relative; float: left; padding: 0 1px 0 1px; margin: 0 5px 0 0;}

#three_boxes_container #last_box {margin: 0;}

.three_boxes h3 {font-family: Verdana, Arial, sans-serif; font-size: 1.6em; font-weight: bolder; font-style: italic; color: #ffffff; letter-spacing: -1px; padding: 10px; margin: 0; height: 30px;}

#main_content .three_boxes h3 a {display: block; width: 100%; font-weight: bold; color: #ffffff; text-shadow: 1px 1px 2px #584d19; border: none;}

#main_content .three_boxes h3 a:hover {color: #0e4178;}

.three_boxes h3 span {font-size: 0.8em;}

#main_content .three_boxes .three_boxes_img {background: #ffffff; width: 100%; padding: 0; margin: 0; text-align: center;}

#main_content .three_boxes p {font-size: 1.1em; line-height: 1.3em; padding: 10px; color: #ffffff;}

#main_content .three_boxes p.box_link {position: absolute; bottom: 5px; left: 36px; width: 147px; height: 44px; padding: 0; margin: 0; text-align: center;}

#main_content .box_link a {background: url(../images/sce/learn_more.png) no-repeat top left; display: block; width: 100%; height: 100%; border: none; text-indent: -9999px;}

#main_content .three_boxes p.box_link:hover {bottom: 3px;}

#main_sub_content h2#request_links {font-size: 2.6em; text-align: center; padding: 20px 0 20px 0;}

#right_column {background: url(../images/sce/quick_links_repeat.png) repeat-y top right; position: relative; float: right; clear: right; width: 240px; min-height: 880px; height: auto !important; height: 880px;}

#product_spotlight_title {background: url(../images/sce/product_spotlight.png) no-repeat top left; position: relative; width: 235px; height: 49px; margin: 20px 0 0 0; float: right; clear: right; text-indent: -9999px;}

#home_banner {position: relative; float: right; clear: right; width: 235px; padding: 10px 0 10px 0; text-align: center;}

#sub_content_container {float: left; clear: both; width: 100%;}

#side_menu {position: relative; float: left; width: 100%;}

#side_menu ul {padding: 0; margin: 0;}

#side_menu ul li {float: left; margin: 0 10px 0 10px;}

#side_menu ul li a {font-size: 1.1em; line-height: 2.2em; margin: 10px 0 20px 0;}

#canadian_distributor {background: url(../images/sce/canadian_distributor.png) no-repeat top left; position: relative; width: 235px; height: 49px; margin: 20px 0 0 0; float: right; clear: right; text-indent: -9999px;}

#distributor_list {float: right; clear: both; padding: 10px 0 10px 0; margin: 0; list-style: none;}

#distributor_list li {margin: 5px 0 5px 0;}

#home_contact_form {background: url(../images/sce/contact_form_bg.png) no-repeat top left; position: relative; float: left; clear: both; width: 636px; height: 174px; margin: 40px 0 0 10px; padding: 10px;}

#home_contact_form h3 {background: url(../images/sce/contact_form_title.png) no-repeat top left; position: relative; width: 277px; height: 59px; top: -30px; left: -20px; text-indent: -9999px;}

#home_contact_form #contactform {position: absolute; width: 616px; top: 0; left: 12px; padding: 20px;}

#home_contact_form #left_side {float: left; clear: left; width: 300px; padding: 17px 0 0 0;}

#home_contact_form #right_side {float: right; clear: right; width: 270px;}

#home_contact_form #contactform label.form_element {color: #0e4178; width: 85px;}

#home_contact_form #contactform .separator {clear: both; font-size: -0px; line-height: 0; height: 5px;}

#home_contact_form #contactform textarea {width: 248px; height: 82px; overflow: auto;}

/*********Form Styles************/
#contactform div
{
	margin-bottom: 0.5em;
	width: 100%;
}

#contactform .indent
{
	margin:10px 0px 10px 0px;
}

#contactform .form_element
{
	padding: 0px 10px 0px 0px;
	text-align:left;
	float: left;
	width: 130px;
}

#contactform .form_data 
{
	padding: 0px;
	text-align:left;
	float: left;	
}

#contactform .separator 
{
	clear: both;
	padding: 0px;
	font-size: 0.5px;
	height: 5px;
}

/*************************************************Footer Styles*****************************************************/
#footer_container {background: #001643; position: relative; float: left; clear: both; width: 100%; height: 75px; padding: 25px 0 0 0; margin: 115px 0 0 0;}

#footer {position: relative; width: 948px; margin: 0 auto;}

#sponsor_bar {background: url(../images/sce/bottom_shadow_bg.png) no-repeat top left; width: 980px; height: 129px; position: absolute; bottom: -119px; left: -16px;} 

#sponsor_bar #hscroll {position: relative; float: right; clear: right; width: 450px; right: 135px; top: 7px;}

#sponsor_bar h3 {position: relative; float: left; clear: left; margin: 0; padding: 0; color: #ffffff; left: 160px; top: 19px; font-size: 1.8em; line-height: 1.2em;}

#sponsor_bar ul {padding: 0; margin: 0; width: 100%;}

#sponsor_bar ul li {display: inline;}

#footer_links {position: relative; float: left; clear: left; padding: 0 0 0 18px; margin: 0;}

#footer_links li {display: inline; margin: 0 10px 0 0;}

#footer_links li a {color: #ffffff; text-decoration: none;}

#copyright {position: relative; float: right; clear: right; color: #ffffff; padding: 0 18px 0 0;}

/*********************************************First Aid Styles*****************************************************/
#firstaid_featured_products {background: url(../images/sce/firstaid_featured_products_bg.png) no-repeat top left; position: relative; float: left; clear: left; width: 658px; height: 174px; margin: 30px 0 0 18px;}

#firstaid_featured_products h3 {background: url(../images/sce/firstaid_featured_title.png) no-repeat top left; position: absolute; top: -30px; left: -18px; width: 277px; height: 59px; text-indent: -9999px;}

#firstaid_three_boxes_container {background: url(../images/sce/firstaid_boxes_bg.png) no-repeat top left; position: relative; float: left; clear: left; width: 656px; height: 356px; margin: 10px 0 0 0; padding: 10px;}

.firstaid_three_boxes {background: url(../images/sce/firstaid_three_box.png) no-repeat top left; position: relative; float: left; width: 218px; height: 324px;}

.firstaid_three_boxes img {position: relative; top: 1px; left: 10px;}

#main_sub_content .firstaid_three_boxes h4, #main_sub_content #recovery_boxes_container h4, #orthopedics_three_boxes_container h4 {font-size: 1.6em; font-weight: bold; color: #ffffff; font-style: italic; letter-spacing: -1px; line-height: 1em; margin: 0; padding: 18px 0 24px 14px;}

#main_sub_content .firstaid_three_boxes p, #main_sub_content #recovery_boxes_container p, #orthopedics_three_boxes_container p {font-size: 1.1em; line-height: 1.4em; padding: 0 15px 0 15px;}

#main_sub_content .firstaid_three_boxes .learn_more2 {position: absolute; bottom: 14px; left: 39px; width: 142px; height: 42px; padding: 0; margin: 0; text-align: center;}

#main_sub_content .firstaid_three_boxes .learn_more2 a {background: url(../images/sce/learn_more2.png) no-repeat top left; display: block; width: 100%; height: 100%; border: none; text-indent: -9999px;}

#product_catalogue {background: url(../images/sce/product_catalogue_repeat.png) repeat-y top left; position: relative; float: right; clear: right; width: 242px; min-height: 350px; height: auto !important; height: 350px; margin: 42px -15px 20px 0; text-align: right;}

#product_catalogue h3 {background: url(../images/sce/product_catalogue_title.png) no-repeat top left; position: relative; float: right; clear: both; top: -18px; right: 0; width: 240px; height: 59px; text-align: left; text-indent: -9999px;}

#product_catalogue_bottom {background: url(../images/sce/product_catalogue_bottom.png) no-repeat top left; position: absolute; bottom: -15px; right: 0; width: 242px; height: 15px;} 

#main_sub_content #product_catalogue .more_products {position: absolute; bottom: 0; left: 50px; width: 146px; height: 43px;}

#main_sub_content #product_catalogue .more_products a {background: url(../images/sce/more_products.png) no-repeat top left; width: 100%; height: 100%; display: block; text-align: left; border: none; text-indent: -9999px;}

/**********************************************Recovery Sciences Styles**********************************************/
#recovery_boxes_container {background: url(../images/sce/firstaid_boxes_bg.png) no-repeat top left; position: relative; float: left; clear: left; width: 646px; height: 346px; margin: 34px 0 0 0; padding: 15px;}

#special_programs_box {background: url(../images/sce/special_programs_box.png) no-repeat top left; position: relative; float: left; width: 299px; height: 180px; margin: 0 0 0 10px; padding: 134px 0 0 0;}

#partnership_box {background: url(../images/sce/partnership_box.png) no-repeat top left; position: relative; float: left; width: 299px; height: 180px; margin: 0 0 0 10px; padding: 134px 0 0 0;}

#main_sub_content #recovery_boxes_container .learn_more2 {position: absolute; bottom: 14px; left: 77px; width: 142px; height: 42px; padding: 0; margin: 0; text-align: center;}

#main_sub_content #recovery_boxes_container .learn_more2 a {background: url(../images/sce/learn_more2.png) no-repeat top left; display: block; width: 100%; height: 100%; border: none; text-indent: -9999px;}

/************************************************Orthopedics Styles******************************************************/
#orthopedics_three_boxes_container {background: url(../images/sce/firstaid_boxes_bg.png) no-repeat top left; position: relative; float: left; clear: left; width: 656px; height: 356px; margin: 34px 0 0 0; padding: 10px;}

#foot_orthotics_box {background: url(../images/sce/foot_orthotics_box.png) no-repeat top left; position: relative; float: left; width: 218px; height: 185px; padding: 141px 0 0 0;}

#bracing_support_box {background: url(../images/sce/bracing_support_box.png) no-repeat top left; position: relative; float: left; width: 218px; height: 185px; padding: 141px 0 0 0;}

#functional_knee_bracing_box {background: url(../images/sce/functional_knee_bracing_box.png) no-repeat top left; position: relative; float: left; width: 218px; height: 185px; padding: 141px 0 0 0;}

#main_sub_content #functional_knee_bracing_box h4 {font-size: 1.4em;}

#main_sub_content #orthopedics_three_boxes_container .learn_more2 {position: absolute; bottom: 14px; left: 39px; width: 142px; height: 42px; padding: 0; margin: 0; text-align: center;}

#main_sub_content #orthopedics_three_boxes_container .learn_more2 a {background: url(../images/sce/learn_more2.png) no-repeat top left; display: block; width: 100%; height: 100%; border: none; text-indent: -9999px;}

/***********************************************NEW THREE HOME BOXES Styles***********************************************/
#home_three_boxes_container {background: url(../images/sce/firstaid_boxes_bg.png) no-repeat top left; position: relative; float: left; clear: left; width: 656px; height: 356px; margin: 10px 0 0 0; padding: 10px;}

.home_three_boxes {background: url(../images/sce/firstaid_three_box.png) no-repeat top left; position: relative; float: left; width: 218px; height: 324px;}

#main_content .home_three_boxes p.box_images {position: relative; top: 0; width: 100%; height: 143px; margin: 0; padding: 0; text-align: center;}

#main_content .home_three_boxes h4 {font-size: 1.6em; font-weight: bold; color: #ffffff; font-style: italic; letter-spacing: -1px; line-height: 1em; position: relative; margin: 0; padding: 7px 0 17px 14px; z-index: 50;}

#main_content .home_three_boxes h4 a {color: #ffffff; border: none;}

#main_content .home_three_boxes h4 a:hover {color: #fcaa29;}

#main_content .home_three_boxes p {font-size: 1em; padding: 0 12px 0 12px}

/*********************************************CLASSES******************************************************/
.smaller {font-size: 75%;}