/* General Styles */
html,body {font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:13px; color:#727272; margin:0; padding:0;}
a {color:#fb890d; text-decoration:none;}
a:hover {color:#5d5d5d;}
img {border:0;}
div,ul {float:left;}
em {color:#fa380f; font-style:normal;}
strong {color:#5d5d5d;}
h1,h2,h3,h4,h5 {font-size:11px; margin:0;}
div.spacer {clear:both; width:100%; height:1px; border-bottom:1px dotted #babcbe;}
div.spacersolid {clear:both; width:100%; height:1px; border-bottom:1px solid #babcbe;}
div.spacersolidHome {clear:both; width:100%; height:1px; border-bottom:4px solid #4c4c4c;}
.marginTop {margin-top:20px;}
.marginBottom {margin-bottom:20px;}
.alignLeft {float:left;}
.alignRight {float:right;}

/* Containers Styles */
#BSMEwrapper, #headerContainer, #navContainer, #bodytopContainer, #bodyContainer, #bodycontentContainer, #footerContainer {width:780px;}
#BSMEwrapper {float:none; margin:0 auto;}
#headerContainer {height:100px; background:#fb890d;}
#headerContainer .logo {margin:10px 0 0 18px;}
#headerContainer .banner {margin:20px 0 0 104px;}
#navContainer {font-weight:bold; background:#fa380f; margin:0; padding:0;}
#navContainer li {display:inline;}
#navContainer li a {float:left; color:#FFF; border-right:1px solid #FFF; padding:4px 12px;}
#navContainer li a:hover, #navContainer li.selected a {background:#AD042A;}
#navContainer li.end a {border:none;}
#bodytopContainer {height:35px; padding-top:3px;}
#bodytopContainer .breadcrumb {margin:7px 0 0 18px; font-size:11px;}
#bodytopContainer .breadcrumb span {color:#000;}
#bodytopContainer .breadcrumb img {margin:0 6px;}
#bodytopContainer .textsize {float:right; color:#5d5d5d; margin-right:18px;}
#bodytopContainer .textsize span {margin-right:3px;}
#bodytopContainer .textsize img {margin-left:3px;}

#bodyContainer {background:url('../images/vspacer_home.gif') repeat-y; margin-bottom:50px;}
#bodycontentContainer {background:url('../images/vspacer_content.gif') repeat-y; margin-bottom:50px;}
.colHome1 {width:210px; margin:0 40px 0 18px;}
.colHome1 div {width:140px;}
.colHome2 {width:296px; margin-right:38px;}
.columnLeft {width:546px; margin:0 38px 0 18px;}
.columnLeftContent {width:496px; margin-left:50px;}
.columnRight {width:160px;}
.columnRightBodycopy {font-size:12px; line-height:14px;}
.columnLeftContent .bodycontent {float:none; clear:both;}

/* New Homepage */

#bodyhomeContainer {background:url('../images/vspacer_content.gif') repeat-y; margin-bottom:50px; font-size:12px; line-height:15px;}
#bodyhomeContainerTop {background:url('../images/vspacer_home_v1.gif') repeat-y; margin-bottom:18px; border:0px solid black;}
.colHomeTop1 {width:288px; margin-right:37px;}
.colHomeTop2 {width:221px;}
#bodyhomeContainerBottom {background:url('../images/vspacer_home_v2.gif') repeat-y; margin-top:18px;}
.colHomeBottom1 {width:215px; margin-right:37px;}
.colHomeBottom2 {width:294px;}
.colHomeBottom2 div {width:138px; min-height:180px; margin-bottom:10px;}
.picHome {margin-bottom:10px;}
/* End */

#footerContainer {padding-bottom:10px;}
#footerContainer .newsletter {width:780px; height:10px; color:#FFF; background:#838383; padding:3px 0 3px 0; margin-bottom:6px;}
#footerContainer .newsletter .signuptext {float:right; margin:1px 10px 0 0;}
#footerContainer .newsletter .signuptext strong {color:#FFF;}
#footerContainer .newsletter .signupform {float:right; margin-right:4px;}
#footerContainer .newsletter .signupform input.field {font-size:10px; width:120px; height:12px; border:1px solid #babcbe; margin-right:4px; padding:0 0 2px 4px;}
#footerContainer .newsletter .signupform input.submit {margin-bottom:-3px;}
#footerContainer .footertext {font-size:9px; margin:10px 10px 0 0;}
#footerContainer .footertext a {color:#9c9c9c;}
#footerContainer .footertext a:hover {color:#5d5d5d;}
#footerContainer .footertext span {margin-left:40px;}

.boxsearch {margin-bottom:4px;}
.boxsearch input.field {float:left; font-size:11px; width:122px; height:14px; border:1px solid #fa380f; margin-right:4px; padding:2px 0 0 4px;}
.boxsearch input.submit {float:right;}
.boxlogin {width:158px; font-size:13px; text-align:center; background:#dadada; border:1px solid #babcbe; margin-bottom:20px; padding-bottom:6px;}
.boxlogin a {color:#5d5d5d;}
.boxlogin a:hover {color:#fa380f;}

/* Contents Styles */
.arrow, .arrowSmall {float:left; margin-top:1px; margin-right:4px;}
.arrowSmall {margin-top:2px;}
.mright {margin-right:10px;}
.mtopsmall {margin-top:6px;}
.mrightsmall {margin-right:8px;}
.mbottomsmall {margin-bottom:6px;}
.mleftsmall {margin-left:8px;}
.mtop {margin-top:10px;}
.mbottom {margin-bottom:10px;}
.mtopmedium {margin-top:15px;}
.mbottommedium {margin-bottom:15px;}
.pic {padding:1px; border:1px solid #bbbcbe;}
.mainpic {margin-bottom:20px;}
.linespacer {border-bottom:1px dotted #babcbe;}
.padBottom {padding-bottom:10px;}

h2.headline {font-size:13px;}
h2.headlinelist {font-size:12px;}
h5.header, h5.headerHome, h5.headerForm, h5.headerGallery {clear:both; background:url('../images/header_bg.jpg') repeat-y center right #838383; font-weight:normal; color:#FFF; text-transform:uppercase; padding:2px 6px; margin:20px 0 10px 0;}
h5.headerRight {clear:both; background:url('../images/header_bg2.jpg') repeat-y center right #838383; font-weight:normal; color:#FFF; text-transform:uppercase; padding:2px 6px; margin:20px 0 10px 0;}
h5.headerHome {margin-top:0;}
h5.headerForm {margin:20px 0 0 0;}
h5.headerGallery {margin:20px 0; padding:2px 0 2px 6px;}
h5.headerOrange {clear:both; background:#fb890d; font-weight:normal; color:#FFF; text-transform:uppercase; padding:2px 6px; margin-top:20px;}
.headerSelect {font-family:Arial; font-size:10px; color:#FFF; background:#fb890d; border:1px solid #babcbe; /*margin-top:-1px;*/ margin-top:4px; margin-bottom:20px;}
.headerSelect:blur {background:#fb890d;}
.headerSelect:focus {background:#fb890d;}
p.headline {font-size:13px; font-weight:bold; margin:0 0 4px 0;}
p.headline2 {font-size:16px; font-weight:bold; color:#5d5d5d; margin:0 0 8px 0; line-height:110%;}
/* blogging */
.blogheadline {font-size:18px; font-weight:bold; color:#5d5d5d; margin-bottom:2px;}
.blogpostedby {color:#000; margin-top:0;}

ul.general {list-style:none; margin:0 0 10px -40px;}
ul.general li {margin-bottom:10px;}
ul.general li span {font-size:11px; color:#222;}
ul.general2 {list-style:none; margin:0 0 10px -40px; width:160px;}
ul.general2 li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #babcbe;}
ul.general2 li span {font-size:10px; color:#000;}
ul.common {list-style:none; margin:0 0 10px -40px;}
ul.common li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #babcbe;}
ul.common li a {color:#5d5d5d;}
ul.common li a:hover {color:#9c9c9c;}
ul.links {list-style:none; margin:0 0 15px -40px; width:160px;}
ul.links li {background:url('../images/arrow_small.gif') no-repeat 0px 2px; margin-bottom:5px; padding-bottom:5px; padding-left:16px; border-bottom:1px dotted #fb890d;}
ul.body {list-style:none; float:none; margin:-10px 0 0 -30px;}
ul.body li {background:url('../images/arrow_tiny.gif') no-repeat 0px 3px; padding-left:16px;}

/* Show and Hide*/
.showhide {float:none; font-weight:bold; background:url('../images/arrow_small.gif') no-repeat 0px 2px; margin-bottom:5px; padding-bottom:5px; padding-left:16px; border-bottom:1px dotted #fb890d;}
.showhide ul {float:none; font-weight:normal; list-style:circle; margin:4px 0 4px -24px;}

.boxhome, .boxhomeBottom {width:121px; border:1px solid #babcbe; padding:10px; min-height:190px;}
.boxhome {margin-bottom:20px;}
.boxOrange {width:142px; border-right:1px solid #fb890d; /*border-bottom:1px solid #fb890d;*/ border-left:1px solid #fb890d; padding:10px 6px 10px 10px;}
.boxOrangeEnd {border-bottom:1px solid #fb890d;}
.boxOrangeEndTop {border-bottom:1px solid #fb890d; margin-bottom:20px;}
.boxOrange strong {font-size:12px;}
.boxOrange div {width:56px; text-align:center; vertical-align:bottom; background:#dadada; margin:5px 0; padding:6px 0 5px 0;}
.boxOrange div strong {float:none; font-size:16px; color:#fa380f;}
.boxOrangeIntro {width:138px; font-weight:bold; border-right:1px solid #fb890d; border-left:1px solid #fb890d; padding:8px 10px 0 10px;}
.boxnone {margin-bottom:20px;}
.boxnone strong, .boxnone span.star {font-weight:bold; color:#000;}
.boxnone span.star {color:#fa380f;}
.boxnone div.spacer {clear:both; width:100%; height:1px; border-bottom:1px dotted #babcbe;}
.boxGalleryCols1 {background:url('../images/vspacer_gallerycols1.gif') repeat-y; margin-bottom:20px;}
.boxGalleryCols2 {background:url('../images/vspacer_gallerycols2.gif') repeat-y; margin-bottom:20px;}
.boxGalleryCols3 {background:url('../images/vspacer_gallerycols3.gif') repeat-y; margin-bottom:20px;}
.boxGalleryCols1 strong, .boxGalleryCols2 strong, .boxGalleryCols3 strong {color:#000;}
.boxGalleryData {width:94px;}
.boxGalleryMargin {margin-right:40px;}
.gallerypic {margin-bottom:6px;}
.boxVideo {width:496px; text-align:center; background:#000;}
.boxVideoText {width:496px; margin-bottom:20px;}

.boxresult {clear:both; width:454px; font-size:16px; font-weight:bold; color:#fa380f; text-align:center; background:#ebebeb; border:1px solid #babcbe; margin-bottom:20px; padding:20px;}

.boxShare-Print {clear:both; width:496px; font-family:Verdana; font-size:10px; text-align:right;}
.boxShare-Print img {margin:0 4px -3px 6px;}
.boxShare-PrintMarginTop {margin-top:0;}
.boxShare-PrintMarginBottom {margin-bottom:20px;}

.flashIdent {margin-bottom:20px;}

/* form styles */
table.form {width:100%; border-collapse:collapse; border-spacing:0; border:1px dotted #babcbe;}
table.form td {border:1px dotted #babcbe; padding:6px 20px;}
table.form td.title {text-align:right; vertical-align:top; padding-top:9px;}
table.form td div {float:none; color:#000; margin:3px 0 6px 0;}
table.form td span {color:#000;}
table.form td input.text, table.form td textarea {width:264px; height:16px; border:1px solid #babcbe;}
table.form td select {border:1px solid #babcbe;}
table.form td textarea {height:90px;}
table.form td input.text:blur, table.form td textarea:blur, table.form td select:blur {
	background:#FFF;
}
table.form td input.text:focus, table.form td textarea:focus, table.form td select:focus {
	background:#fb890d;
}
table.form td input.submitForm {color:#FFF; background:#ea4a23; border:1px solid #babcbe;}

body h1.line2 {float:left; margin-bottom:20px;}
.spacerheader {margin:-10px 0 20px 0;}
.morelinklist {float:right; margin-top:-10px; margin-bottom:20px;}
.more a {color:#ff4a00; font-style:italic;}
.more a:hover {color:#5d5d5d;}
.joinbsme {margin:10px 0;}
.joinnetwork {margin:0 0 10px 0;}

/*
 * Pagination
 */
.pagination {font-size:12px; color:#000; float:right;}
.pagination img {margin-bottom:-2px;}
.pagination span span {background:#000; color:#FFF; padding:0 5px;}
.pagination span a {background:#f07b24; color:#FFF; padding:0 5px;}

/*
  Note: Text Adjustment Styles
  Look for the font size and line-height of the content only.
*/
.colHome1 {}
h2.headline {}
h2.headlinelist {}
h5.header {}
ul.general li span {}
.boxOrange strong {}

/* NEW HOMEPAGE TWEAKS */
#bodyhomePromo {width:544px; margin-bottom:18px; border-bottom:4px solid #5f5f5f; padding-bottom:15px; position:relative;}

