/* CSS layout rules for the non-content portions of the site (banner/branding, navigation, footer) */

/* _____________________ Begin reset css ______________________*/
/* orginial: http://meyerweb.com/eric/tools/css/reset/ */

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0;	border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body { line-height: 1; }
ul {list-style: none;}
ol {font-weight: bold;}
span {font-weight: normal;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse; border-spacing: 0;}

/* _____________________ End reset css ______________________*/

/*# Framework #*/
#wrapper {
	/*background: #d0cec1 url(../App_themes/SOSW2/images/bkgWrapper.gif) 0 256px no-repeat; */
	margin:0 auto; 
	padding:0 15px 0 14px;
	margin-top: 10px;
  	text-align:left;
	width: 988px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 959px;
}

body#Home #wrapper {
	background: #d0cec1 url(../App_themes/SOSW2/images/bkgWrapper.gif) 0 256px no-repeat; 
}

#container {
	background: #FFF url(../App_themes/SOSW2/images/imgContainerTop.gif) top left no-repeat; 
	margin:0; 
	padding:0;
	padding-top: 23px;
  	text-align:left;
	width: 959px;	
}

#contentContainer {
	width: 959px;
	margin: 0;
	padding:0;
	/*padding-top: 30px;*/
	padding-bottom: 0px;
	background: url(../App_themes/SOSW2/images/bkgContentContainer.gif) top left repeat-x; 
	float:left;
}

#contentBackground, #contentBackgroundHome {
	width: 951px;
	margin: 40px 4px 0 4px;
	background: url(../App_themes/SOSW2/images/bkgGradientBottom.gif) bottom left repeat-x; /*#f8f8f6*/
	padding-bottom: 60px;
	
}
#contentBackgroundHome {
	margin-top:0;	
	padding-bottom: 80px;
}

#ctaContainer {
	float:left;
	width: 235px;
	padding-left:19px;
	padding-right: 23px;
	padding-bottom: 40px;
margin-bottom:100px;
	position: relative;
	top: 120px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 193px;
	font-size:.9em;	
}

#ctaContainer ul {
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:15px;
}
#ctaContainer li {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom: 5px;
}
#ctaContainerHome {
	float:left;
	width: 235px;
	position: relative;
}
#content, #contentHome {
	float: right;
	width: 716px;
	min-height: 490px; /*so the gradian will show nicely on the page with short content, but IE 6 still doesn't look good with this setting. */
	
}
#content {
	position: relative;
	width: 716px;
	padding-right: 30px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 676px;
		
}

/*# Nav #*/
#navSecondary {
	height: 34px;
	text-align: right;
	width: 959px;
	float:right;
	padding:0;
	margin:0;
	padding-left: 236px;
	border-bottom:1px solid #fff;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 723px;	
}
#navSecondaryItems {
	float: left;
	text-align: right;	
	width: 350px;
	margin-top: 13px;
	margin-right: 20px;
	
}
#navSecondaryItems a {
	text-decoration:none;
}
#navSearch {
	float:right;	
	height: 34px;	
	padding:0;
	margin:0;
	width: 345px;
	text-align: left;
}

#navSearchLeft{
	float:left;
	width:10px;
	height: 34px;
}
#navSearchMid {
	float:left;
	background: #fff url(../App_themes/SOSW2/images/navSearchBkg.gif) top left repeat-x;
	height: 34px;
	width: 300px;
}
#navSearchRight{
	float:left;
	width:10px;
	height: 34px;
}
img.snavSearchTitle {
	margin:0;
	padding:0;
	margin-right: 5px;
	margin-left: 0px;
	vertical-align:middle;
	margin-top: 7px;
}
#navSearchMid input {
	padding:0;
	margin:0;
	/*position: relative;
	top:-12px;*/
	width: 150px;
	margin-right: 5px;
	vertical-align:middle;
	margin-top: 7px;
}
#navSearchMid .FormButton{
	padding:0;
	margin:0;
	/*position: relative;
	top:-7px;
	margin-top: 5px;*/
	vertical-align:middle;
	margin-top: 7px;
	width: 20px;
}

#navMain  {
	background: url(../App_themes/SOSW2/images/bkgMnav.gif) top left repeat-x; 
	height: 34px;
	text-align: right;
	padding:0;
	margin:0;
	padding-right: 25px;
	position:relative;
}
#logo {
	position: absolute; /* this div is using #navMain for positioning */
	top:-20px;
	left:0;
}

ul#menuElem {
	display: inline;
	list-style-type: none;	
	padding:0;
	margin:0;
	float:right;
	height: 32px;
}
ul#menuElem li {
	float:left;	
	padding:0;
	margin:0;
	/*margin-right: 27px;*/
}
ul#menuElem li:last-child,ul#menuElem li.last, ul#menuElem li.navClassroom {
	padding:0;
	margin:0;
}
#navMain ul#menuElem li.navStories a:hover {
	background: url(../App_themes/sosw2/images/en/navStories_on.gif) top right no-repeat;
}

ul#menuElem li.navStories a:hover img {
	display: none;
}
ul#menuElem li.navStories a{
	text-decoration: none;
	font: normal normal normal 10px Georgia, serif;
	line-height: 32px;
	display: block;
	width: 103px;
	height: 32px;
}

#navMain ul#menuElem li.navParticipate a:hover {
	background: url(../App_themes/sosw2/images/en/navParticipate_on.gif) top right no-repeat;
}

ul#menuElem li.navParticipate a:hover img {
	display: none;
}
ul#menuElem li.navParticipate a{
	text-decoration: none;
	font: normal normal normal 10px Georgia, serif;
	line-height: 32px;
	display: block;
	width: 140px;
	height: 32px;
}

#navMain ul#menuElem li.navNews a:hover {
	background: url(../App_themes/sosw2/images/en/navNews_on.gif) top right no-repeat;
}

ul#menuElem li.navNews a:hover img {
	display: none;
}
ul#menuElem li.navNews a{
	text-decoration: none;
	font: normal normal normal 10px Georgia, serif;
	line-height: 32px;
	display: block;
	width: 167px;
	height: 32px;
}

#navMain ul#menuElem li.navCommunity a:hover {
	background: url(../App_themes/sosw2/images/en/navCommunity_on.gif) top right no-repeat;
}

ul#menuElem li.navCommunity a:hover img {
	display: none;
}
ul#menuElem li.navCommunity a{
	text-decoration: none;
	font: normal normal normal 10px Georgia, serif;
	line-height: 32px;
	display: block;
	width: 132px;
	height: 32px;
}

#navMain ul#menuElem li.navClassroom a:hover {
	background: url(../App_themes/sosw2/images/en/navClassroom_on.gif) top right no-repeat;
}

ul#menuElem li.navClassroom a:hover img {
	display: none;
}
ul#menuElem li.navClassroom a{
	text-decoration: none;
	font: normal normal normal 10px Georgia, serif;
	line-height: 32px;
	display: block;
	width: 137px;
	height: 32px;
}

.NavShortLine
{
    margin:0 0 40px 0;
}

/* nav ends */

/*# Footer #*/

#footer  {
	clear: both;
	padding:5px;	
	
}	
#footerLegal {
	float:left;
	padding-top: 6px;
	width: 550px;
}
#footerCreditsDI {
	float:left;
	margin-left:40px;
}
#footerCreditsCH {
	float:left;
	margin-left:50px;
}
/* Site info (footer) ends */

/* CSS layout rules for content formatting */
/*# HTML Elements #*/
body {
	background-color: #d0cec1;
	font-size: 76%; /* tested sizes are 60%, 62.5%, 69%, 76%. Anything else requires testing (espcially on a Mac) */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:center;
	padding:0;
	margin: 0 0 0px 0;
}
	
p, ol, li, dd, table {
	font-size: 1em; /* this should stay as 1em. anything else will lead to potential problems with nested elements. Adjust font size in the body tag, or define a class for exceptions */
	line-height: 1.6em;
	margin: 0 0 1em 0;	
	text-align: left; /* compensates for an IE 6 bug */
	}
	
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1em 0;
}
h1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 2.5em;
	color: #953228;
	text-decoration: none;
	margin-bottom: 1em;
	/*word-spacing: normal;
	text-align: left;
	letter-spacing: -1px;*/
	line-height: 1em;
	font-weight: normal;
}
h1.headerWithUnderline {
	padding-bottom:2px;
	border-bottom: 2px solid #953228;
	position: relative;
}
h1.headerWithUnderline img{
	position: absolute;
	right:0;
	top: 12px;
}
h2 {
	font-size: 1em;
	color: #666666;
	text-decoration: none;
	margin-bottom: .5em;
	/*word-spacing: normal;
	text-align: left;
	letter-spacing: -1px;*/
	line-height: 1.5em;
	
}	
h3 {
	font-size: 1em;
	color: #003366;
	text-decoration: none;
	margin-bottom: .5em;
	/*word-spacing: normal;
	text-align: left;
	letter-spacing: -1px;*/
	line-height: 1.5em;
}

tr, td {
	vertical-align: top;
}

ul {
	margin: 1em 0 1.5em 0;
	padding-left: 1.5em;
}

/*	- email links are red.underlined
	- list of links are blue underlined
	- external web links in content area are red
	- links within a paragraph are red and underlined
*/
a {
	color:#003366;
	text-decoration: none;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	color:#953228;
	text-decoration: underline;
}
li a {
	color:#003366;
	text-decoration: underline;
}
	
img {
	border: 0;
}

hr {
	background: #ccc; /* used by Gecko, Opera browsers */
	border: 0; 
	color: #ccc; /* incorrectly used by IE */
	height: 1px;
	}

/* End rules for elements */

/*# Class and ID selectors #*/

.alignRight {
	text-align: right;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.imgVerticalAlign {
	vertical-align : middle;
}

.imgRight {
	margin-left:20px;
	
}

.imgLeft {
	margin-right:20px;
	
}


.txtSmall {
	font-size: 0.9em;
}	

.txtIndent {
	padding: 0 10px;
}

.txtGrey {
	color: #8f8a6b;
}
.txtBlue {
	color: #003366;
}
.txtRed {
	color: #953228;
}

.txtNewsEventsDate {
	color: #8f8a6b;
	font-size: .9em;
	font-weight: bold;
	margin-bottom:0em;
	white-space:nowrap;
}
.ctaBoxHeader {
	border-bottom: 2px solid #953228;
	width: 193px;
	text-align: center;
}
.ctaBoxLongContent {
	background: #f6f6f3 url(../App_themes/SOSW2/images/bkgCta193.gif) top left no-repeat;
	width: 193px;
	min-height: 220px;
	margin-top: 4px;	
	padding: 10px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 173px;
	
}
.ctaBoxLongContent p {
	
	line-height: 1.3em;
}
.ctaBoxContent {
	width: 193px;
	margin-top: 4px;	
	padding: 10px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 173px;
	
}
.ctaBoxWideContent {
	width: 280px;
	background: #fff url(../App_themes/SOSW2/images/bkgCta2.gif) top left no-repeat;
	padding: 10px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 260px;
	font-size:.9em;
}
.ctaBoxWideContent p {	
	text-align:center;
}
.ctaBoxWideContent a {
	color:#953228;
}
.ctaBoxShortContent {
	background: #f6f6f3 url(../App_themes/SOSW2/images/bkgCta.gif) top left no-repeat;
	width: 193px;
	min-height: 160px;
	margin-top: 4px;	
	padding: 10px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 173px;
}
.ctaBoxShortContent p {
	
}
.ctaBoxShortCompleteInterview {
	background: #edece7;
	width: 193px;
	margin-top: 4px;	
	padding: 10px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 173px;
}
.ctaBoxShortCompleteInterview a{
    color:#953228;
    text-decoration:underline;
}
/*http://www.brunildo.org/test/img_center.html: centering horizontally and vertically an image in a box*/
.midWraptocenter { 
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 123px;
	height: 150px;
	background:url(../App_themes/SOSW2/images/bkgMedImage.gif) top left no-repeat;
}
.midWraptocenter * {
	vertical-align: middle;
}
/*\*//*/
.midWraptocenter {
	display: block;
}
.midWraptocenter span {
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/
.largeWraptocenter { 
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 327px;
	height: 247px;
	background: url(../App_themes/SOSW2/images/bkgLrgImage.gif) top left no-repeat;
}
.largeWraptocenter * {
	vertical-align: middle;
}
/*\*//*/
.largeWraptocenter {
	display: block;
}
.largeWraptocenter span {
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/
.smlWraptocenter { 
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 70px;
	height: 70px;
	background: url(../App_themes/SOSW2/images/bkgSmImage.gif) top left no-repeat;
}
.smlWraptocenter * {
	vertical-align: middle;
}
/*\*//*/
.smlWraptocenter {
	display: block;
}
.smlWraptocenter span {
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/
.required {
	font-weight: bold;
	color: red;
}

.noWrap {
	white-space:nowrap
}

.noMarginBottom {
	margin-bottom: 0;
}

.noMargin {
	margin: 0;
	padding: 0;
}

.pageNav {
	text-align: right;
	margin: 10px 0 10px 0;
}

ul.pdf {
	list-style-type: none;
	margin: 20px 0;
	padding-left: 0;
	position: relative;  /*fix the disappearing list backgrounds bug in IE*/
}	
ul.pdf li {
	background: url(../App_themes/SOSW2/images/iconPdf.gif) no-repeat 0 0;
	line-height: 1.6em;
	margin: 0 0 0.6em 0;
	padding-left: 25px;
}

img.boxImage {
	border:1px solid #e5e5e5;
	padding:2px;
}
.centeredImage
    {
	background: url(../App_themes/SOSW2/images/bkgLrgImage.gif) top left no-repeat;
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
   }

/* End rules for class and id selectors */

/* section specific css begins */
/*# Section - Homepage #*/
#homeVeteranProfile {
	background: #f8f8f6 url(../App_themes/SOSW2/images/bkgHomeProfile.gif) top left no-repeat; 
	width: 716px;
	padding-top: 24px;
	padding-left: 27px;
	padding-right: 23px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 666px;	
	position:relative;
}
#homeVeteranProfile p {
	color: #666666;
}
#homeVeteranPhoto {
	float:left;
	width: 327px;
	height: 257px;
	/*background-color: #fff;*/
}
.homeVeteranPhoto {
	float:left;
	width: 327px;
	height: 257px;
	/*background-color: #fff;*/
}
.homeVeteranPhotoWraptocenter  
{
    background-color:Transparent;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	/*width: 314px;
	height: 234px;	*/
	width: 327px;
	height: 248px;
	/*background: url(../App_themes/SOSW2/images/bkgLrgImage.gif) top left no-repeat;*/
}
.homeVeteranPhotoWraptocenter * {
	vertical-align: middle;
}
/*\*//*/
.homeVeteranPhotoWraptocenter {
	display: block;
}
.homeVeteranPhotoWraptocenter span {
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/
.veteranProfileContainer {
	/*position: relative;
	border-top:1px solid red;
	border-bottom:1px solid red;*/
}
img.homePrifile {
	background-color:#fff;
	border:4px solid #003366;
}
#homeVeteranInfo {
	float: right;	
	width: 320px;
	position: relative;	
}
.homeVeteranInfo {
	float: right;	
	width: 320px;	
}
h1.homeVeteranName {
	color: #953228;
	font-family:"Times New Roman", Times, serif;
	font-size:2em;
	margin-bottom: .5em;
	margin-top: .5em;
	background-color:#fff;
}
h1.homeVeteranName a, h1.homeVeteranName a:hover, h1.homeVeteranName a:visited{
	color: #953228;
}
h1.homeVeteranName a:hover {
	text-decoration:underline;
}
#homeRedBanner { /* this div is using #homeVeteranInfo for positioning */
	position: absolute; 
	left:-170px; 
	top:190px;
}
#homeRedBannerNew { /* this div is using #homeVeteranInfo for positioning */
	position: absolute; 
	left:207px; 
	top:178px;
	z-index: 20;
}

#homeNewsEvents {
	margin-top: 40px;
}
#homeNewsEvents h1 {
	border-bottom: 2px solid #c1c1c1;
	margin-bottom:.5em;
}
#homeNewsEvents h1 img {
	margin-bottom:2px;
}
#homeNewsEvents h2 {
	color: #003366;
	font-size: 1em;
	margin:0;
	padding:0;
	margin-bottom: 1em;
}
#homeNewsEvents h2 a, #homeNewsEvents h2 a:visited {
	color: #003366;
	text-decoration: none;
}
#homeNewsEvents h2 a:hover {
	text-decoration: underline;
}
#homeEvents {
	float: left;
	width: 310px;
	margin-left: 10px;
}
.homeEventsThum {
	float:left;
	background:url(../App_themes/SOSW2/images/bkgHomeThum.gif) top left no-repeat;
	height:70px;
	width:70px;
}
.homeEventsThum img {
	margin-top: 4px;
	margin-left: 4px;
}
.homeEventsInfo {
	float:left;
	width: 230px;
	margin-left: 10px;
	margin-bottom:1.3em;
}
#homeNews {
	float: left;
	width: 310px;
	margin-left: 20px;	
}
.homeNewsInfo {
	margin-bottom:1.5em;
}
#ctaHomeDiscover {
	position:absolute;
	left:-4px; 
	top:118px;
	
}
#ctaHomeBrowse {
	position:absolute;
	top:279px;
	margin-left: 33px;
	
}
#ctaBookSpeaker {
	position:absolute;
	top: 340px;
	left: 14px;
	width:203px;
	background: #fefefd url(../App_themes/SOSW2/images/bkgCta203.gif) top left no-repeat;	
}
#ctaBookSpeakerThum {
	width: 83px;
}
#ctaBookSpeakerDesc {
	width: 90px; 
}
.ctaHomeBoxContent {
	margin: 10px;
}
.ctaHomeBoxContent img {
	margin-right: 10px;
}
.ctaHomeBoxContent p {
	font-size: .9em;
}
#homeDispathes {
	width: 680px;
	background: url(../App_themes/SOSW2/images/bkgHomeDispatches.gif) top left no-repeat;
	margin-top: 66px;
	margin-left: 10px;
}
#homeDispathesList {
	float: left;
	width: 394px;
	padding-left:20px;
	margin-top:10px;
	margin-right:20px;
}
#homeDispathesWhatsNew{
	float: left;
	width: 228px;
	margin-top:10px;	
}
.homeDispathesInfoLeft {
	float:left;
	width:300px;
}
.homeDispathesInfoThum {
	float:right;
	height:70px;
	width:70px;
	background:url(../App_themes/SOSW2/images/bkgHomeThum.gif) top left no-repeat;

}
.homeDispathesInfoThum img {
	margin-top: 4px;
	margin-left: 4px;	
}
#homeWhatsNewContent {
	background:url(../App_themes/SOSW2/images/bkgHomeWhatsNew.gif) top left repeat-y;
	width: 228px;
	float:left;
}
#homeWhatsNewThum {
	width: 148px;
	height:121px;	
	background:url(../App_themes/SOSW2/images/bkgHomeWhatsNewThum.gif) top left no-repeat;
	margin-left: 40px;
	margin-top: 15px;
}
#homeWhatsNewThum img {
	margin-top: 7px;
	margin-left: 7px;
}
#homeWhatsNewText {
	margin:20px;
}
#homeWhatsNewText h2 {
	color:#003366;	
}
.homeDispathesLine {
	margin-top:20px;
	margin-bottom:20px;
	width: 394px;
	text-align:center;
}
#veteranProfileSlideshow {
	position: relative;	
	height: 250px;
	overflow: hidden;
}
/* homepage css ends */

/*# Section - HomePage Scroller #*/
#homePageSlideShowControlsContainer{
    text-align:center;
    margin:0px 0px 21px 0px;
}
#homePageSlideShowControls{
    margin:0 auto;
}
#homePageSlideShowPrev{
    margin:0px 0px 0px 50px;
}
/* homepage scroller css ends */

/*# Section - About #*/
#aboutTopImage {
	position: absolute;
	top: -40px;
	right:-4px;
}
.aboutWelcome {
	margin-right: 100px;
	margin-bottom: 2em;
}
.aboutHilight {
	font-weight: bold;
	color: #003366;
	margin-right: 80px;
	margin-bottom: 1.7em;
}
.aboutSupport {
	width: 600px;
	margin-bottom:1.3em;
}
.aboutSupport img {
	float: left;
	margin-right: 20px;	
}
.aboutSupport p {
	float: right;
	width: 360px;
}
#aboutAdvisoryLeft {
	float:left;
	margin-right:20px;
	width: 300px;
}
#aboutAdvisoryRight {
	float:left;
	width: 300px;
}
#aboutAdvisoryLeft h3, #aboutAdvisoryRight h3 {
	margin-top: 1.3em;
}

/* about css ends */

/*# Section -  Stories #*/
#storyTopImage {
	position: absolute;
	top: -40px;
	right:-4px;
}
.storyWelcome {
	margin-right: 180px;
	margin-bottom: 2em;
}
#storyAboutProject {
	/*float: left;
	width: 360px;
	margin-top: 40px;*/
	margin-bottom: 40px;
}
#storyAboutProject p {
	font-style:italic;
	color: #507292;
	font-family:"Times New Roman", Times, serif;
	font-size: 1.4em;
	margin-left: 20px;	
	margin-right: 20px;
}
#storyShareStory {
	float: right;
	width: 280px;	
}
.storyFeaturedItem, .storyFeaturedItemLast {
	/*background: url(../App_themes/SOSW2/images/imgDividerLong.gif) bottom center no-repeat;*/
	margin-top:30px;
	margin-bottom:10px;
	padding-bottom: 20px;
}
.storyFeaturedItemLast {
	background:none;
}
.storyFeaturedImg {
	float:left;
	width: 123px;	
}

.storyFeaturedVeteran {
	float: left;
	width: 490px;
	margin-left: 20px;
}
.veteranName {
	font-weight: bold;
	color: #003366;
}
.veteranName a, .veteranName:visited {
	text-decoration: none;
	color: #003366;
}
.veteranName a:hover {
	text-decoration: underline;
	color: #003366;
}
#ctaSharedStories {
	width: 193px;
	background: #f6f6f3 url(../App_themes/SOSW2/images/ctaShareBack.gif) top left no-repeat;
	margin-top:30px;
	margin-bottom:0px;
	padding: 12px 12px 5px 11px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 170px;
}

#accordion {
	margin-top: 40px;
}
#accordion h3 {
	margin:0;
	padding:0;	
	margin-top: 2px;					
}
.ctaTab {
	background-color: #e8e7e1;
}

#accordion li {
	padding:0;
	margin:0;
	padding-left: 22px;
}

#ctaContainer ul.ctaListAccordion{
	margin-bottom: 2px;
	margin-top: 2px;
	padding: 0px;
}

#ctaContainer ul.ctaListAccordion li a {
	margin-bottom: 2px;
	margin-top: 2px;
	padding: 0px;
}

#campaignList, #battleList, #theatreList{
	height:250px;
	overflow:auto;
}

ul.ctaList li a {
	text-decoration:underline;
}
.ctaFormRow {
	margin-bottom: 10px;
}
.ctaFormRow input[type="text"] {
	margin-top: 5px;
	width: 160px;
}
.ctaFormRow .FormButton {
	margin-left: 35px;
}

ul.css-tabsWide {
	margin:0;
	padding:0;
	font-family: Verdana;
	text-transform:uppercase;
	font-weight: bold;	
	font-size:.9em;
	width: 680px;
	list-style: none;		
}
ul.css-tabsWide li {
	margin:0;
	padding:0;
	margin-right:4px;	
	text-align:center;
	width: 224px;
	height: 27px;
	float:left;
}
ul.css-tabsWide li.last{
	margin-right:0px;
}
ul.css-tabsWide li a {
	background: url(../App_themes/SOSW2/images/bkgWideTab_off.gif) top left no-repeat;
	width: 224px;
	height: 24px;
	text-decoration:none;
	display:block;
	padding-top:3px;
}
ul.css-tabsWide li a:hover, ul.css-tabsWide li.here a {
	background: url(../App_themes/SOSW2/images/bkgWideTab_on.gif) top left no-repeat;
	color: #953228;
	
}

.browseTabBody {
	background: url(../App_themes/SOSW2/images/bkgTabBody.gif) top left no-repeat;
	width: 680px;
}
.browseTabBodyContent {
	height: 174px;
	width: 680px;
	padding: 15px 20px 20px 20px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 640px;
}
.browseTabBodyButtons {
	text-align:center;
	width:680px;	
	
}
.browseTabBodyButtons a img {
	/*margin-right:6px;*/
}
.browseTabBodyFilter {
	margin-top: 20px;
	margin-left:25px;
}
.browseTabBodyFilter a {
	text-decoration:underline;
	margin-right:5px;
}
.browseTabBodyFilter span {
	margin-right:5px;
	color:#9A9A9A;
}
.browseResultRow {
	width: 680px;
	margin-bottom: 40px;
}
.browseResultHeader {
	text-transform:uppercase;
	color: #660101;
	background-color: #f6f5f3;
	width: 680px;
	font-weight:bold;
	margin-top: 20px;
}
.browseResultHeaderLft {
	float: left;
	width: 100px;
	margin: 5px 15px 5px 10px;
}
.browseResultHeaderRgt {
	float: right;
	width: 100px;
	margin: 5px 15px 5px 10px;
	text-align:right;
	
}
.browseResultContent {
	width: 680px;
	margin-top:10px;
	margin-bottom:10px;
}
.browseResultContentLft {
	float: left;
	width: 300px;
	margin-left:10px;
}
.browseResultContentRgt {
	float: right;
	width: 300px;
	margin-right:10px;
}

table.AlphabetTags
{
    margin:0 0 30px 0;
}

table.AlphabetTags td
{
    padding:3px 10px 3px 10px;
}

table.AlphabetTags tr.AlphabetTagsHeader
{
    background-color:#f6f5f3;
}

tr.AlphabetTagsHeader a
{
    color:#660000;
    text-decoration:none;
    font-weight:bold;
}

a.AlphabetTagsTopLink
{
    padding:5px 0 0 0;
}


/* stories css ends */

/*# Section - Profile #*/
span.veteranProfileQuote{
	font-weight: bold;	
	font-size:1.1em;
}
ul.css-tabs {
	margin:0;
	padding:0;
	font-family: Verdana;
	text-transform:uppercase;
	font-weight: bold;	
	font-size:.9em;
	width: 680px;
	list-style: none;		
}
ul.css-tabs li {
	margin:0;
	padding:0;
	margin-right:4px;	
	text-align:center;
	width: 167px;
	height: 27px;
	float:left;
}
ul.css-tabs li.last{
	margin-right:0px;
}
ul.css-tabs li a {
	background: url(../App_themes/SOSW2/images/bkgProfileTab_off.gif) top left no-repeat;
	width: 167px;
	height: 24px;
	text-decoration:none;
	display:block;
	padding-top:3px;
}
ul.css-tabs li a:hover, ul.css-tabs li.here a {
	background: url(../App_themes/SOSW2/images/bkgProfileTab_on.gif) top left no-repeat;
	color: #953228;
}


#profileTop {
	background: url(../App_themes/SOSW2/images/bkgProfileTop.gif) top left no-repeat;
	width: 680px;
	padding: 15px 20px 20px 20px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 640px;	
}
	
#profileTopLeft {
	float: left;
	width: 328px;
	
}
#profileTopRight {
	float: right;
	width: 295px;
	height:240px;
	position: relative;
}
#profileTopRight h3{
	text-transform:uppercase;
	color:#701010;
	margin-bottom:0;
	margin-top:15px;
	font-size:.9em;	
}
#profileTopRightBtm {
	position: absolute;
	bottom:5px;
}
#shareThisLink {
	margin-top:0px;
	margin-bottom:5px;
	text-align:right;
}
.txtProfileQuote {
	color: #507292;
	font-style:italic;
	font-size: 1.3em;
	line-height:1.2em;
	text-align:left;
	font-family: Times, "Times New Roman",serif;
}
/*\*//*/
.largeWraptocenter {
	display: block;
}
.largeWraptocenter span {
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/
#profileImageSlideshow{
    width: 327px;
    height: 247px;
    overflow:hidden;    
}
.slideshowWraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 327px;
    height: 247px;
    background: url(../App_themes/SOSW2/images/bkgLrgImage.gif) top left no-repeat;
}
.slideshowWraptocenter * {
    vertical-align: middle;
    margin-top: -.2em;   /*fix vertically center the image in firefox */ 
}


.slideshowWraptocenter {
    display: block;
}
.slideshowWraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
.profileThumItem {
	float: left;
	margin-right:8px;
}

#profileTags{
	background-color:#edece7;
	width:672px;	
	padding:4px;
}
#profileTagsContent{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:20px;
	padding-top:0px;
	line-height:1.4;
}
#profileTagsContent h3{
	text-transform:uppercase;
	color:#701010;
	margin-bottom:0;
	margin-top:15px;
	font-size:.9em;
}

.profileTagsContentTop
{
    float:left;
    width:600px;
    padding-top:20px;
}

.profileTagsContentLft{
	float:left;
	width: 300px;
}
.profileTagsContentRgt{
	float:right;
	width: 300px;	
}
#profileTranscription{
	margin-top:30px;
	line-height:2;
}
#profileTagsThum {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:20px 0px 20px 13px;		
}
.midWraptocenter a img:hover{
	border:4px solid #953329;
}
.midWraptocenter a img.highlightProfileImage{
	border:4px solid #953329;
}
#profileResourcesTop {
	background: url(../App_themes/SOSW2/images/bkgProfileTop.gif) top left no-repeat;
	width: 680px;
	padding: 20px;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 640px;
	margin-bottom:40px;
}
#profileResourcesTop ul.outboundLinks {
	margin-top:30px;
}
ul.outboundLinks li a{
	background: transparent url(../App_themes/SOSW2/images/btnOutboudLink.gif) top right no-repeat;	
	padding-right: 25px;
	padding-bottom:.5em;
}

ul.outboundLinks li a.blank{
	background: none;
	padding-right: 0px;
	padding-bottom: 0px;	
}

ul.outboundLinks li img{
	vertical-align: middle;
	margin-right: .5em;
}
/* profile css ends */

/*# Section - Participate #*/
.contentParticipate2Col {
	width: 676px;
}
.contentParticipate2ColLeft {
	float: left;
	width: 460px;
}
.contentParticipate2ColRight {
	float: right;
	width: 203px;
}
#ctaParticipateEvents {
	margin-top: 40px;
	width:203px;	
	background: #fefdfd url(../App_themes/SOSW2/images/bkgCta203.gif) top left no-repeat;	
	font-size:.9em;
}
#ctaParticipateEvents p {
	text-align:center;
	
}
.ctaParticipateBoxContent {
	width: 203px;
	padding:15px;
	text-align:center;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 173px;
	
}
.ctaParticipateBoxContent p {
	
}
.ctaParticipateBoxContent img {
	float:right;
}
.participateFormRow {
	padding:0;
	margin:0;
	margin-top: 0px;
	margin-top: 10px;	
}
.EditingFormControlNestedControl {
	margin:0;
	padding:0;
}
.participateFormRowA {
	float: left;
	width: 220px;
}
.participateFormRowB {
	float: right;
	width: 220px;
}
.participateFormRow label {
	color: #003366;
	margin:0;
	padding:0;	
}
.participateFormRow input {
	margin-top: .3em;
	margin-right: 5px;
}
input.short {
	width: 40px;
}
input.mid {
	width: 80px;
}

.CheckBoxField input {
	float: left;
	margin-top: 1em;
}
input[type="text"] {
	width: 200px;
}
.EditingFormErrorLabel {
	color: #953228;
	margin-top:.5em;
	margin-bottom:.5em;
}
span.ErrorLabel {
	color: #953228;
	line-height: 1.6em;
}
.participateFormRow .FormButton {
	background: url(../App_themes/SOSW2/images/en/btnSubmit_off.gif) top left no-repeat;
	width: 90px;
	height: 24px;
	border:0;
}
.participateFormRow .FormButton:hover {
	background: url(../App_themes/SOSW2/images/en/btnSubmit_on.gif) top left no-repeat;
	width: 90px;
	height: 24px;
	border:0;
}
/* paricipate css ends */

/*# Section - Community #*/
.contentCommunity2Col {
	width: 676px;
}
.contentCommunity2ColLeft {
	float: left;
	width: 460px;
}
.contentCommunity2ColRight {
	float: right;
	width: 203px;
}
#ctaCommunityTwitter {
	margin-top: 0px;
	width:203px;	
	background: url(../App_themes/SOSW2/images/bkgCta203.gif) top left no-repeat;	
	
}

#twitter_div ul {
	margin:0;
	padding:0;
	
}
#twitter_div ul li {
 position:relative;
left: -10px;
font-size: .9em;
}

#faceBookSignup {
	background: url(../App_themes/SOSW2/images/en/ctaFacebook.gif) top left no-repeat;	
	width: 203px;
	height: 102px;
	
}
#faceBookSignup img {
	margin-left: 70px;
	margin-top: 70px;
}
#faceBookSignup a {
	display: block;
}
.ctaCommunityBoxContent {
	width: 203px;
	padding:15px;
	text-align:center;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 173px;
	
}
.blogrsslink{
	margin-right: 20px;
}
.blogContributor {
	width:173px;
	height:72px;
	float:left;
	margin-bottom: 10px;
}

.contributorImage {
	float:left;
	width:76px;
	/*line-height:50px*/
	
}
.contributorImage img {
	border:1px solid #8f8a6b;
	padding:2px;	
}

.contributorName {
	float:left;
	line-height:15px;
	width:80px;
	padding:10px 0 0 10px;
	color: #993333;
	
}
ul.blog {
	margin:0;
	padding:0;
margin-bottom: 1em;
margin-top: 1em;
}
ul.blog li {
	padding:0;
	margin:0;
	margin-bottom: .5em;
margin-top: .5em;
	line-height: 1.3em;
}
/* community css ends*/

/*# Section - News Events#*/
.eventsArchive{
	float: left;
	width: 510px;
	margin-left: 10px;
}
#eventDetails img {
	/*float: left;*/
	margin-right: 20px;
	margin-bottom:5px;
}
/* news events css ends*/

/*# Section - Classroom #*/
.contentClassroom2Col {
	width: 676px;
}
.contentClassroom2ColLeft {
	float: left;
	width: 460px;
}
.contentClassroom2ColRight {
	float: right;
	width: 203px;
}
#ctaClassroomContest {
	margin-top: 0px;
	width:203px;	
	background: url(../App_themes/SOSW2/images/bkgRCtaClassroom.gif) top left no-repeat;	
	
}
.ctaClassroomBoxContent {
	width: 203px;
	padding:15px;
	text-align:center;
	voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
	voice-family:inherit;
	width: 173px;
	
}
.contentClassroom3Col {
	width: 468px;
}
.contentClassroom3ColLeft {
	float: left;
	width: 148px;
	margin-right: 12px;
}
.contentClassroom3ColMid {
	float: left;
	width: 148px;
	margin-right: 12px;
}
.contentClassroom3ColRight {
	float: left;
	width: 148px;
}
#ctaClassroomBookASpeaker {
	width: 173px;
}
#ctaClassroomBookSpeakerThum {
	width: 83px;
	margin-right:2px;
}
#ctaClassroomBookSpeakerDesc {
	width: 88px; 
}

.lessonPlan3Col
{
    width:480px;
    display:block;
}

.lessonPreviewContainer
{
    float:left;
    display:block;
    width:148px;
    margin:0 12px 0 0;
}

.lessonThumbContainer
{
    background: #FFF url(../App_themes/SOSW2/images/bkgLessonPlan.gif) top left no-repeat;
    width:148px;
    height:121px;   
}

.lessonThumbContainer img
{
    margin:7px 9px 9px 7px;
}

.lessonSummary
{
    display:block;
    height:100px;
    margin:0 0 10px 0;
}

.LessonPlanFilter
{
    display:block;
    text-align:right;
}

.lessonSpacer
{
    clear:both;
    font-size:0px;
    margin:0px;
    padding:0px;
    height:1px;
}

div.LessonRepeaterContainer .lessonPreviewContainer
{
    margin:20px 12px 20px 0;
}

div.LessonRepeaterContainer .PagerControl
{
    margin:20px 0 0 0;
    border-top:#d2d2c8 solid 1px;
    border-bottom:#d2d2c8 solid 1px;
    display:block;
    width:100%;
    height:20px;
}

div.LessonRepeaterContainer .PagerResults
{
    padding:4px 0 4px 0;
    float:left;
}

div.LessonRepeaterContainer .PagerNumberArea
{
    color:#666666;
    padding:4px 0 4px 0;
    float:right;
}

div.LessonRepeaterContainer .PagerNumberArea .SelectedPage
{
    color:#666666;
}

div.LessonRepeaterContainer .PagerNumberArea a
{
    color:#993333;
}

div.FeaturedLessonContainer
{
    text-align:left;
}

/* Classroom css ends */ 

/*# Section - Splash #*/
#splashWrapper {
	background-color: #fff;
	margin:0 auto; 
	padding:0px;
	margin-top: 20px;
  	text-align:left;
	width: 959px;	
}
#splashLanguage {
	text-align: right;
	padding: 20px 32px 20px 20px;
}
#splashContainer {
	background: #FFF url(../App_themes/SOSW2/images/bkgSplash.gif) top left no-repeat;
	margin:0; 
	padding:0;
	width: 951px;
	margin-left:4px;
	margin-right:4px;
	padding-bottom: 60px;
}

#splashContentContainer {
	padding-top: 60px;
	padding-bottom: 60px;
	text-align:center;
	width: 951px;
	background: url(../App_themes/SOSW2/images/bkgSplashContent.gif) bottom left repeat-x; 	
}

.splash2Col{
	width: 691px;
	margin-left: 130px;
	margin-right: 130px;	
}
.splash2Col p {
	text-align:center;
}
.splash2ColLeft {
	float: left;
	width: 360px;
	text-align:center;
	margin-right: 5px;
}
.splash2ColRight {
	float: right;
	width: 300px;
	text-align:center;
	margin-left:25px;
}
#imgMPLogoSplash {
	margin-top: 30px;
}

.splash4Col {
	width: 871px;
	margin-left: 40px;
	margin-right: 40px;
	font-size:.9em;	
}
.splash4Col p {
	text-align:center;
}
.splash4ColA {
	float:left;
	width: 197px;
	margin-right:25px;
}
.splash4ColB {
	float:left;
	width: 197px;
	margin-right:25px;
}
.splash4ColC {
	float:left;
	width: 197px;
	margin-right:25px;
}
.splash4ColD {
	float:left;
	width: 197px;
}
#imgLogoOVCA {
	margin-top: 21px;
}
#imgLogoMPDA {
	margin-top: 29px;
}
#imgLogoCBF {
	margin-top: 5px;
}
/* Splash css ends */


/*# Misc. Rules #*/
.psuedoH
{
    color:#701010;
    font-size:0.9em;
    margin-bottom:0;
    margin-top:15px;
    text-transform:uppercase;
    font-weight:bold;
}


.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}

/* see http://www.positioniseverything.net/easyclearing.html for explaination */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.devNote {
	color: #00FF00;
	background-color: #FF0033;	
}
/* misc. rules ends */

/*# Focus On Scrollable#*/
div.Scrollable
{
    display:block;
}

div.ScrollableBlueLineTop
{
    width:100%;
    margin:0 0 2px 0;
    padding:0px;
    display:block;
    height:2px;
    background-color:#496c8f;
}

div.ScrollableBlueLineBottom
{
    width:100%;
    margin:4px 0 0 0;
    padding:0px;
    display:block;
    height:2px;
    background-color:#496c8f;
}

div.ScrollableWhiteLineTop
{
    width:99%;
    margin:0px auto 0 auto;
    padding:0px;
    display:block;
    height:4px;
    background-color:#edece7;
    border-bottom:#FFFFFF solid 1px;
}

div.ScrollableWhiteLineBottom
{
    width:99%;
    margin:0 auto 0px auto;
    padding:0px;
    display:block;
    height:4px;
    background-color:#edece7;
    border-top:#FFFFFF solid 1px;
}

div.ScrollableContents
{
    background-color:#edece7;
    display:block;
}

/*# Focus On Scrollable - Horizontal #*/
div.focusOnHorizontal { 
    position:relative; 
    overflow:scroll; 
    width: 640px; 
    height:150px; 
} 

div.focusOnHorizontal div.items { 
    width:20000em; 
    position:absolute; 
} 

div.focusOnHorizontal div.items div.item { 
    float:left;
    margin-right:5px; 
}

div.ScrollableWidgetHorizontal
{
    display:block;
    margin:15px 0 0 20px;
}

/*# Focus On Scrollable - Vertical #*/
div.focusOnVertical 
{
    position:relative; 
    overflow:scroll; 
    width: 200px; 
    height:150px; 
} 

div.focusOnVertical div.items { 
    height:20000em; 
    position:absolute; 
} 

div.focusOnVertical div.items div.item { 
    float:left;
    margin-bottom:5px; 
}

div.ScrollableWidgetVertical
{
    display:block;
    margin:10px 0 0 15px;
}

/*# Focus On Scrollable - Controls #*/
div.ScrollableControls
{
    width:100%;
    display:block;
}

div.ScrollableController
{
    margin:0 auto;
    width:127px;
    display:block;    
}

div.FocusScrollButtons .FocusScrollButtons, ul.FocusScrollButtons
{
    width:100px;
    height:22px;
    margin:0 auto;
    padding:12px 0 12px 0;
    list-style: none;  
}

ul.FocusScrollButtons li
{
    margin: 0;
    padding: 0;
    list-style: none;
    height:29px;
    float:left;
    display:block;  
}

/* Rewind Button */
a.btnFocusScrollRewind
{
    display:block;
    background: url(../App_themes/SOSW2/images/btnRewindScoll.gif) 0px 0px no-repeat;
    width:22px;
    height:22px;
}

/* Previous Button */
a.btnFocusScrollPrevious
{
    display:block;
    background: url(../App_themes/SOSW2/images/btnPreviousScoll.gif) 0px 0px no-repeat;
    width:22px;
    height:22px;
}

/* Stop Button */
a.btnFocusScrollStop
{
    display:block;
    background: url(../App_themes/SOSW2/images/en/btnStopScoll.gif) 0px 0px no-repeat;
    width:52px;
    height:22px;
    margin:0 2px 0 2px;
}

/* Play Button */
a.btnFocusScrollPlay
{
    display:block;
    background: url(../App_themes/SOSW2/images/en/btnPlayScoll.gif) 0px 0px no-repeat;
    width:52px;
    height:22px;
    margin:0 2px 0 2px;
}

/* Forward Button */
a.btnFocusScrollForward
{
    display:block;
    background: url(../App_themes/SOSW2/images/btnForwardScoll.gif) 0px 0px no-repeat;
    width:22px;
    height:22px;
}

/* Next Button */
a.btnFocusScrollNext
{
    display:block;
    background: url(../App_themes/SOSW2/images/btnNextScoll.gif) 0px 0px no-repeat;
    width:22px;
    height:22px;
}

/*# Advanced Search #*/
div.KeyWordSearchContainer
{
    background: url(../App_themes/SOSW2/images/en/bgdSearchKeyword.gif) 0px 0px no-repeat;
    width:680px;
    height:206px;
    position:absolute;
    top:50px;
}

div.KeyWordSearchForm
{
    margin:80px 0 0 32px;  
}

.KeyWordSearchHint
{
    color:#333333;
    font-size:11px;
}

div.AdvancedSearchContainer
{
    margin:170px 0 0 0;
    display:block;
}

.AdvancedSearchTbl
{
}

.AdvancedSearchTbl h2
{
    color:#003366;
}

.AdvancedSearchTbl tr
{
}

.AdvancedSearchTbl td
{
    padding:5px;
}

.AdvancedSearchTbl td.AdvancedSearchFieldLabel
{
    width:100px;
    text-align:right;
    color:#003366;
}

input.AdvanceSearchTextbox
{
    padding:2px;
    width:200px;
}

input.AdvanceSearchTextboxKeyWord
{
    padding:2px;
    width:300px;    
}

input.AdvanceSearchTextboxWide
{
    padding:2px;
    width:492px;
}

.AdvanceSearchDropDown,.DropDownField
{
    padding:2px;
    width:500px;
}

.AdvanceSearchDropDownSmall
{
    padding:2px;
    width:208px;
}

.AdvancedSearchMostRecent
{
    color:#003366
}

/* A - Z Group */
.azGroup
{
    float:left;
    width:225px;
    margin:10px 0 10px 0;
}

.azGroup h1
{
    margin:0px;
    padding:0px;
}

/*# Second Level Navigation #*/
ul#secondLevelNav
{
    margin:0px;
    padding:0px;
}

ul#secondLevelNav li
{
    margin:0px;
    padding:0px;
    border-top:#953228 1px solid;
}

ul#secondLevelNav li.CMSListMenuLINavTopItem, ul#secondLevelNav li.CMSListMenuHighlightedLINavTopItem
{
    border-top:#953228 2px solid;
}

ul#secondLevelNav li.CMSListMenuHighlightedLINavTopItem, ul#secondLevelNav li.CMSListMenuHighlightedLINavBottomItem, ul#secondLevelNav li.CMSListMenuHighlightedLI
{
    background: url(../App_themes/SOSW2/images/bulletSecondLevelNav.gif) 10px center no-repeat;
}

ul#secondLevelNav li.CMSListMenuLINavBottomItem, ul#secondLevelNav li.CMSListMenuHighlightedLINavBottomItem 
{
    border-top:#953228 1px solid;
    border-bottom:#953228 2px solid;
}

ul#secondLevelNav a, ul#secondLevelNav a:hover, ul#secondLevelNav a:visited
{
    color:#953228;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
    display:block;
    padding:14px 0 14px 20px;
}

.slnPad{
    display:block;
    margin:0 0 40px 0;
}