 /*TEMPLATE LAYOUT STYLES */

html,html body 
{
height:100%;
margin: 0px;
padding: 0px;
}

html>body #osfBody 
{
height: auto;
min-height: 100%;
margin: 0px;
padding: 0px;
}

Div#osfBody
{
background-image: url(/media/templates/osf_BodyTile.jpg);
background-repeat:repeat;	
background-position: top left; 
height: 100%;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

Div#osfContent
{
position: relative;
width: 914px; 
text-align: center;
margin-left: auto;
margin-right: auto;	
padding: 30px 0px 0px 0px;
}

Div#osfBanner
{
background-image: url(/media/templates/osf_homeBanner.jpg);
background-repeat: no-repeat;
background-position: bottom;
text-align: center;
margin-left: auto;
margin-right: auto;
height: 133px;
width: 914px; 
}

/* RANDOM BANNERS */

Div#osfHomeBanners
{
height: 471px;
width: 914px;
overflow: hidden;
}

Div#osfBorderTop
{
position: relative;
background-image: url(/media/templates/osf_ContentCap.jpg);
background-repeat:no-repeat;
background-position: bottom;
text-align: center;
margin-left: auto;
margin-right: auto;
height: 34px;
width: 914px; 	
}

Div#osfBorderBottom
{
background-image: url(/media/templates/osf_ContentFooter.jpg);
background-repeat: no-repeat;
background-position: top;
text-align: center;
margin-left: auto;
margin-right: auto;
height: 11px;
width: 914px; 	
}

/* SUB TEMPLATE STYLES */

Div#osfSubBanner
{
width: 914px;
height: 138px;
overflow: hidden; 
}

#osfSubContentCap
{
background-image: url(/media/templates/osf_SubBodyCap.jpg);
background-repeat: no-repeat;
background-position: bottom;
width: 914px;
height: 10px;
}

#osfSubContentFooter
{
background-image: url(/media/templates/osf_SubBodyFooter.jpg);
background-repeat: no-repeat;
background-position: top;
width: 914px;
height: 9px;
}

#osfSubTable
{
width: 914px;	
}

#osfSubTdLeft
{
background-image: url(/media/templates/osf_SubLeftColBg.jpg);
background-repeat: repeat-y;
background-position: top; 
width: 196px;
height: 471px;
}

#osfSubTdRight
{
background-image: url(/media/templates/osf_SubRightColBg.jpg);
background-repeat:repeat-y;	
background-position: top; 
width: 718px;	
}


/* ADMIN TEMPLATE*/


#osfAdminTable
{
width: 914px;	
background-image: url(/media/templates/osf_SubRightColBg.jpg);
background-repeat:repeat-y;	
background-position: top; 
}

#osfAdminTdLeft
{
background-image: url(/media/templates/osf_SubLeftColBg.jpg);
background-repeat: repeat-y;
background-position: top; 
width: 196px;
height: 471px;	
}

#osfAdminTdCenter
{
width: 518px;	
}

#osfAdminTdRight
{
width: 200px;	
}


a
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 12px;
text-decoration: underline;
color: #223F2D;
outline: none;
}

a:hover
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 12px;
text-decoration: underline;
color: #838383;
outline: none;
}


/* DEFAULT ARTICLE STYLES */

Div#osfDefaultArticle
{
padding: 15px 15px 15px 15px;	
text-align: left;
}

Div#osfDefaultArticle td
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 12px;
text-decoration: none;
/*color: #838383;*/
color: #111111;
outline: none;
}

Div#osfDefaultArticleTitle
{
font-family: georgia; 
font-weight: normal;
font-size: 14pt;
text-decoration: none;
color: #223F2D;
outline: none;	
padding: 0px 0px 10px 0px;	
}

Div#osfDefaultArticleDesc
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 11px;
line-height: 16px;
text-decoration: none;
color: #111;
outline: none;	
padding: 0px 0px 10px 0px;
}

Div#osfDefaultArticleBody
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 12px;
line-height: 18px;
text-decoration: none;
color: #111;
outline: none;	
padding: 0px 0px 10px 0px;
}


/* MAIN MENU STYLES*/

#osfMainMenu
{
position: absolute;
top: 10;
left: 0;
width: 100%;
border: 0px solid red;
}

a.osfMenuItem
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 12px;
text-decoration: none;
color: #FBF694;
padding: 0px 15px 0px 15px;
outline: none;
text-align: center;
/*height: 100%;*/
}

a:hover.osfMenuItem, a.osfMenuItemActive, a:hover.osfMenuItemActive
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 12px;
text-decoration: none;
color: #EFEEDE;
padding: 0px 15px 0px 15px;
outline: none;
text-align: center;
/*height: 100%;*/
}

/* MAIN MENU LEVEL 2*/

.osfMainMenuLevel2
{
width: 200px;
text-align: left;
margin-top: expression('10px');
_margin-top: 10px;
}

a.osfMenuItemLevel2
{
width: 100%;
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 10px;
text-decoration: none;
color: #FBF694;
border-bottom: 1px solid #FFF;
padding: 5px 5px 5px 5px;
margin: 0px 0px 0px 0px;
outline: none;
background-color: #223F2D;
}

a:hover.osfMenuItemLevel2, a.osfMenuItemLevel2Active, a:hover.osfMenuItemLevel2Active
{
width: 100%;
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 10px;
text-decoration: none;
color: #223F2D;
border-bottom: 1px solid #FFF;
padding: 5px 5px 5px 5px;
margin: 0px 0px 0px 0px;
outline: none;
background-color: #FBF694;
}

/* SUB SECTIOM MENU STYLES*/

#osSubSectionMenu
{
width: 196px;
}

Div#osSubSectionMenuTitle
{
display: block;
font-family: georgia; 
font-weight: normal;
font-size: 14pt;
text-decoration: none;
color: #FBF694;
padding: 10px 10px 10px 10px;
outline: none;
text-align: left;
letter-spacing: 1px;
}
	

a.osSubSectionMenuItem
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 10px;
text-transform: uppercase;
text-decoration: none;
color: #FFFDFD;
padding: 0px 10px 5px 20px;
margin: 0px 0px 0px 0px;
outline: none;
}

a:hover.osSubSectionMenuItem, a.osSubSectionMenuItemActive, a:hover.osSubSectionMenuItemActive
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 10px;
text-decoration: none;
text-transform: uppercase;
color: #223F2D;
padding: 0px 10px 5px 20px;
margin: 0px 0px 0px 0px;
outline: none;
}

a.osSubSectionMenuItemLevel2
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 10px;
text-transform: uppercase;
text-decoration: none;
color: #c0deac;
padding: 0px 10px 5px 30px;
margin: 0px 0px 0px 0px;
outline: none;
}

a:hover.osSubSectionMenuItemLevel2, a.osSubSectionMenuItemLevel2Active, a:hover.osSubSectionMenuItemLevel2Active
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 10px;
text-decoration: none;
text-transform: uppercase;
color: #223F2D;
padding: 0px 10px 5px 30px;
margin: 0px 0px 0px 0px;
outline: none;
}


/* LOCATIONS MENU STYLES*/

#osLocationsMenu
{
width: 196px;
}

Div#osLocationsMenuTitle
{
display: block;
font-family: georgia; 
font-weight: normal;
font-size: 14pt;
text-decoration: none;
color: #FBF694;
padding: 10px 10px 10px 10px;
outline: none;
text-align: left;
letter-spacing: 1px;
}
	

a.osLocationsMenuItem
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 11pt;
text-decoration: none;
text-transform: uppercase;
color: #FBF694;
padding: 10px 10px 5px 10px;
outline: none;
text-align: left;
}

a:hover.osLocationsMenuItem, a.osLocationsMenuItemActive, a:hover.osLocationsMenuItemActive
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 11pt;
text-decoration: none;
text-transform: uppercase;
color: #FBF694;
padding: 10px 10px 5px 10px;
outline: none;
text-align: left;
}

/*LOCATIONS MENU LEVEL 2*/

.osLocationsMenuItemLevel2
{
}

a.osLocationsMenuItemLevel2
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 10px;
text-transform: uppercase;
text-decoration: none;
color: #FFFDFD;
padding: 0px 10px 5px 20px;
margin: 0px 0px 0px 0px;
outline: none;
}

a:hover.osLocationsMenuItemLevel2, a.osLocationsMenuItemLevel2Active, a:hover.osLocationsMenuItemLevel2Active
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 10px;
text-decoration: none;
text-transform: uppercase;
color: #223F2D;
padding: 0px 10px 5px 20px;
margin: 0px 0px 0px 0px;
outline: none;
}

/* ARTICLE MENU STYLES */

Div#osfArticleMenu
{
width: 196px;	
}

Div#osfArticleMenuTitle
{
display: block;
font-family: georgia; 
font-weight: normal;
font-size: 14pt;
text-decoration: none;
color: #FBF694;
padding: 10px 10px 10px 10px;

outline: none;
text-align: left;
letter-spacing: 1px;	
}


a.osfArticleMenuItem
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 10px;
text-transform: uppercase;
text-decoration: none;
color: #FFFDFD;
padding: 0px 10px 5px 20px;
margin: 0px 0px 0px 0px;
outline: none;
}

a:hover.osfArticleMenuItem, a.osfArticleMenuItemActive, a:hover.osfArticleMenuItemActive
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 10px;
text-decoration: none;
text-transform: uppercase;
color: #223F2D;
padding: 0px 10px 5px 20px;
margin: 0px 0px 0px 0px;
outline: none;
}

/* FOOTER MENU STYLES*/

Div#osfFooterMenu
{
padding: 5px 5px 5px 5px;
margin: 10 0 0 0;
}


a.osfFooterMenuItem
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 10px;
text-decoration: none;
color: #838383;
outline: none;
}

a:hover.osfFooterMenuItem, a.osfFooterMenuItemActive, a:hover.osfFooterMenuItemActive
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 10px;
text-decoration: none;
color: #EFEEDE;
outline: none;
}

Div#osfFooterMenu td
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 10px;
text-decoration: none;
color: #838383;
outline: none;
}


#osfForm
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 12px;
line-height: 18px;
text-decoration: none;
text-align: left;
color: #111;
outline: none;
padding: 10 10 10 10; 
}

#osfForm td
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 12px;
line-height: 18px;
text-decoration: none;
text-align: left;
color: #111;
outline: none;
}

#osfForm input
{	
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 12px;
line-height: 18px;
text-decoration: none;
text-align: left;
color: #111;
outline: none;
border: 1px solid #EFEFEF;
}

* html #osfForm input {border: 0px solid #EFEFEF;} /* IE Hack */


Div#osfForm select
{	
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 12px;
line-height: 18px;
text-decoration: none;
text-align: left;
color: #111;
outline: none;
border: 1px solid #EFEFEF;
}

#osfFormTable td
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 12px;
line-height: 18px;
text-decoration: none;
text-align: left;
color: #111;	
}


#osfButtonTable input
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 12px;
line-height: 18px;
text-decoration: none;
text-align: left;
color: #fbee7e;
outline: none;
border: 1px solid #fbee7e;
background-color: #648e4f;
}

* html #osfButtonTable input {padding-left: 12px;} /* IE Hack */


/* LIST MANAGER STYLES */

Div#osfMenuListManager
{
/*position: absolute;
top: 230px;
right: 30px;*/
}

Div#osfListManagerWrapper
{
position: relative;	
}

Div#osfMenuListManagerItemTitle
{
font-family: georgia; 
font-weight: normal;
font-size: 12pt;
text-decoration: none;
/*text-transform: uppercase;*/
color: #223F2D;
padding: 0px 0px 5px 0px;
outline: none;
text-align: left;
letter-spacing: 1px;	
}

a.osfMenuListManagerItem
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 11px;
text-decoration: none;
color: #223F2D;
padding: 0px 0px 5px 0px;
outline: none;
text-align: left;
}

a:hover.osfMenuListManagerItem, a.osfMenuListManagerItemActive, a:hover.osfMenuListManagerItemActive
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-weight: normal;
font-size: 11px;
text-decoration: underline;
color: #223F2D;
padding: 0px 0px 5px 0px;
outline: none;
text-align: left;
}

/*VIDEO PROFILE STYLES*/

Div#osfVideo
{
padding-top: 10px;
padding-bottom: 0px;
}

Div#osfVideoObject
{
padding: 0px 10px 0px 10px;
}

Div#osfVideoScreen
{
text-align: left;
background: #FFF;
width: 320px;
overflow: hidden;
}

Div#osfVideoTitle
{
background-image: url(/media/templates/vch_VideoCenterTitle2.jpg);
background-repeat: no-repeat;
margin: 15px 0px 0px 25px;
width: 270px;
height: 47px;
}

Div#osfVideoItemTitle
{
font-family: Verdana; 
font-size: 12px;
font-weight: bold;
color: #0070B2;
padding: 0px 0px 5px 0px;
text-decoration: none;
text-align: left;
}

Div#osfVideoDetails
{
font-family: verdana; 
font-size: 11px;
font-weight: normal;
text-decoration: none;
text-align: left;
color: #000;
padding: 0px 0xp 5px 0px;
}

Div#osfVideoItemDescription
{
font-family: verdana; 
font-size: 11px;
font-weight: normal;
text-decoration: none;
text-align: left;
line-height: 16px;
color: #000;
padding: 0px 10xpx 10px 10px;
}

Div#osfVideoFooter
{
}

/* ROTATING BANNER STYLES */

.gallerycontent
{
border: 0px;
display: block;
}



