/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; vertical-align:baseline;}
/* remember to define focus styles! */
:focus {outline:0;}
caption, th, td {text-align: left; font-weight: normal;}
/******************************************************/
/* end browser reset controls */

/* Framework */
body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #232323;
	background-color: #fff;
	background-image: url(/RussParrBusTour2008/images/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	scrollbar-base-color:#ffffff;
}
#mossite {margin: auto;text-align: left; width: 1042px; }
#mossite fieldset {border: 0px solid #000;}
#mosframework {width: 1042px;}

/* Framework Inside */
#mosinsideRightcolumn{ float:right; width: 300px;  margin: 5px 0px 30px 0px;}

/* GENERAL STYLES */
a:link { color:#bc1c27; }
a:hover { color:#333333; }
a:visited { color:#333333; }
p { font-size:1.3em; }
#mosmoduleFooter{clear:both;}

/* Header */
#mosheader { width: 1042px; height: 384px;}
#mosheaderlogo {width: 340px; height: 220px; float:left; margin: 5px 0px 0px 50px;}

/* Nav */
#mosnav {
	position:absolute; margin-left:-531px; left:50%; top:318px; width:1062px; height:92px; z-index:2;
}


/* Leader board */
#mosleaderboard {float: right; margin: 47px 15px 0px 0px; }
#mosleaderboardLabel {display:none;}
#mosleaderboardAd {width: 728px; }

/* Home Content Modules */
#moshomecontentbg {
	background-image: url(/RussParrBusTour2008/images/content-over-bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	float: left;
}
#moshomecontent{
	background-image: url(/RussParrBusTour2008/images/content-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;

}
#mosrow1 {height: 270px; width: 1042px; clear:both; float:left;}
#mosrow1 .mosrow1padding{padding: 5px 0px 0px 19px;}

#mosrow2 { width: 1032px; clear:both; float: left;}
#mosrow2  .mosrow2padding{padding: 0px 0px 0px 19px; clear:both; float: left; }
/* Feature */
#mosfeature {height: 260px; width: 702px; float:left;}
#mosfeature .mosmoduleHeader{display:none;}

/* Cube Ad all pages */
#moscubeAd{float:right; width: 300px;}
#moscubeAd .mosmoduleHeader {height: 10px;background-image: url(/RussParrBusTour2008/images/cube-bg.gif);background-repeat: no-repeat;background-position: center top;}
#moscubeAd .mosmoduleHeader h3{display:none;}
#mosfrontCubeAd {margin-right: 16px;}
/* Osa Home Page Images */
#osa299x432{ float:left; width:299px;}

#osa172x250row {float:left;  width:703px; margin: 0px 0px 0px 5px;}
#osa172x250row .mosstory {float: left; margin-left:5px; width: 172px; }
#osa172x250row .entry1 {margin: 0px;}

#flash708x182{ width: 708px; float:right;}

/* Sectional Page */
/* Sectional headlines */
#mossectionalHeadline { display:inline-block; font-size: 1.1em; }
#mossectionalHeadline .mosmoduleHeader h3{font-size: 2.4em;font-weight: bold;color: #bc1c27;padding-bottom: .5em; text-transform:uppercase; padding-top: 30px;}
#mossectionalHeadline h4 { font-size: 1.4em; color: #660000; font-weight:bold; padding:.5em 0px .1em 0px; }
#mossectionalHeadline h4 a { color: #324777; display:block; margin-bottom:.5px; text-decoration:none; }
#mossectionalHeadline h4 a:hover {color: #333333;  }
#mossectionalHeadline .mosstoryImage { float:left; margin: 0px 5px 5px 0px;  }
#mossectionalHeadline .mosstoryImage .mosimageCaption { text-align:left; padding:5px 2px 2px 2px; line-height:1em; }
#mossectionalHeadline .mosstoryImage img { border:none;}
#mossectionalHeadline .mosstorySeparator {clear:both;height:25px;}
#mossectionalHeadline .mosstorySeparator hr {display:none; }

/* All Pages */
#mosmaincontent{background-image: url(/RussParrBusTour2008/images/content-bg.jpg);background-repeat: no-repeat;background-position: center top; width: 1042px; display:inline-block; clear:both; }
#mosmaincontent .containerpadding {padding: 0px 16px 10px 40px; }
#mosmaincontent #mosmaincontentleft{width: 650px; padding: 30px 0px 0px 0px;}

#mosmaincontentleft p{ margin-bottom: 1.5em; }
#mosmaincontentleft .mospageTitle{ font-size: 2.4em;font-weight: bold;color: #bc1c27;padding-bottom: .5em; text-transform:uppercase; }
#mosmaincontentleft h1, #mosmaincontentleft h2, #mosmaincontentleft h3 { color: #324777; font-size:1.6em; font-weight: bold; padding:0px 0px .3em 0px;}
#mosmaincontentleft h1 { font-size: 2.4em; }
#mosmaincontentleft h2 { font-size: 2.2em; }
#mosmaincontentleft h4, #mosmaincontentleft h5, #mosmaincontentleft h6 {font-size: 1.6em; color: #324777; font-weight:normal; padding:0px 0px .3em 0px; }
#mosmaincontentleft h5 { font-size: 1.6em; }
#mosmaincontentleft h6 { font-size: 1.2em; }

/* MISC TEXT CLASSES */
#mosmaincontentleft .mossmallText { font-size: 90%; }
#mosmaincontentleft .mosHeadline { font-size: 2.4em; color: #324777; font-weight:bold; } /* SAME AS H3 - Legacy Inside Pages Code */
#mosmaincontentleft .mosText { font-size:1.3em; } /* SAME AS BODY - Legacy Inside Pages Code */
.mosstandFirst { font-weight:bold; }

/* LISTS */
#mosmaincontentleft ul.mosinline li { display: inline; }
#mosmaincontentleft ul, #mosmaincontentleft ol{font-size:1.3em; margin: 0px; list-style-position: outside; padding-left: 3em; } /* Optional for Custom List Styles */
#mosmaincontentleft li {padding: 1em; line-height: .5em; } /* Optional for Custom List Styles */

#mapholder{width: 650px; padding: 5px 0px 5px 0px;}



#mosvideo{ width: 650px; padding: 10px 0px 5px 0px; float: left;}
#mosvideo .mosvideoLeft{ width: 320px; height: 300px;float:left; clear: both;}
#mosvideoRight{
	width: 315px;
	height: 442px;
	overflow-x: hidden;
	overflow-y: scroll;
	overflow:-moz-scrollbars-vertical;
	float: right;
}
#mosvideoRight h4 { font-size: 1.4em; color: #660000; font-weight:bold; padding:.5em 0px .1em 0px; }
#mosvideoRight h4 a { color: #324777; display:block; margin-bottom:.5px; text-decoration:none; }
#mosvideoRight h4 a:hover {color: #333333;  }
#mosvideoRight .mosstoryImage { float:left; margin: 5px 5px 5px 0px;  }
#mosvideoRight .mosstoryImage img { border:none; width: 124px; height: 100px; }
#mosvideoRight .mosstorySeparator {clear:both;height:15px;}
#mosvideoRight .mosstorySeparator hr {display:none; }



/*FORM STYLES*/
select { font-family: Arial, Helvetica, sans-serif; } /* This style applies to all dropdown menus.mos */
input { font-family: Arial, Helvetica, sans-serif; } /* Only specify font face, size and color.mos This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons.mos */
.mostextBox { } /* Single-Line textboxes background and border colors */
button, .mosbutton { font-family: Arial, Helvetica, sans-serif; font-size:1.3em; color:#000000; }
textarea { font-family: Arial, Helvetica, sans-serif; color:#000000; } /* This style applies to all multi-line comment areas.mos */
.mossubmitbutton { font-family: Arial, Helvetica, sans-serif; font-size:1.3em; color:#000000; }
.moswarningMessage { font-weight:bold; } /* Text displayed warning of Form problems/errors */

/*GENERIC TABLES*/
#mosmaincontentleft table { font-size: 1.3em; } /* Just set a default text color and size */

/* Footer Copyright */

#mosfooter {height: 62px;width: 1042px;background-image: url(/RussParrBusTour2008/images/footer-bg.jpg);background-repeat: no-repeat;background-position: center top; clear:both;}
#moscopyright{font-size: 1em; text-transform: uppercase;} 
#moscopyright .moscopyrightLeft{float:left; margin: 11px 0px 0px 20px;  } 
#moscopyright .moscopyrightLeft a{color: #232323;text-decoration: none;  } 
#moscopyright .moscopyrightRight{float:right; margin: 11px 40px 0px 0px; } 
#moscopyright .moscopyrightRight a{color: #FFFFFF;text-decoration: none; padding: 0px 0px 0px 30px;}
#moscopyright .moscopyrightRight a:hover{color: #333;}


.mosalignLeft { float: left; }
.mosalignCenter { text-align: center; }
.mosalignRight { float: right; }
