/*START HTML ELEMENTS*************************************************************************************************************/
body{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}
td{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}
hr {
height: 1px;
border: 1px solid #cccccc;
}
a:link,a:visited,a:active{
color:#336699;
font-weight: bold;
text-decoration:none; 
}
a:hover{
color:#ff9900;
font-weight: bold;
text-decoration:underline; 
}
/*START FORM ELEMENTS*************************************************************************************************************/
.inputs {
font-weight: bold;
background-color: #ffffff;
border: 1px solid #336699;
height: auto;
width: auto;
padding: 1px;
}
.callOutBorder{
font-weight: bold;
background-color: #ffffff;
border: 1px solid #336699;
height: auto;
width: auto;
padding: 4px;
}
.callout3{
font-size: 13px;
font-weight: bold;
color: #336699;
text-align : center;
background-color: #ffffff;
border: 1px solid #FD9903;
height: auto;
width: auto;
padding: 4px;
}
.flat{
background-color: #ffffff;
border: 1px solid #ffffff;
height: auto;
width: auto;
padding: 1px;
}
select {

background-color: #ffffff;
border: 1px solid #336699;
height: auto;
width: auto;
padding: 1px;
}
.nostretch{
background-color: #ffffff;
border: 1px solid #336699;
height: auto;
width: 200px;
padding: 1px;
}
.button {
color: white;
background-color: #ff9900;
border: 1px solid #cccccc;
height: auto;
width: auto;
padding: 2px;
}
.special{
color: #999999; 
font-size: 10px; 
font-weight: bold;
text-decoration: none;
}
.specialBlue{
color: #007FB2; 
font-weight: bold;
text-decoration: none;
}
/*END FORM ELEMENTS *************************************************************************************************************/
A.special:visited,A.special:active,A.special:link{
font-family: Helvetica, sans-serif;
color: #666666; 
font-size: 11px; 
font-weight: bold;
text-decoration: none;
} 
A.special:hover{
font-family: Helvetica, sans-serif;
color: #666666; 
font-size: 11px; 
font-weight: bold;
text-decoration: none;
} 
A.subNav2:visited,A.subNav2:active,A.subNav2:link{
color: #ffffff; 
font-size: 12px; 
font-weight: bold;
text-decoration: none;
} 
A.subNav2:hover{
color: #ffffff;
font-size: 12px; 
text-decoration: none;
font-weight: bold;
} 
A.specialbold:visited,A.specialbold:active,A.specialbold:link{
color: #FF9900;
font-weight: bold;
text-decoration: none;
font-size: 12px;
} 
A.specialbold:hover{
color: #FF9900;
text-decoration: none;
font-weight: bold;
} 
/*----------------SubNav--------------------*/

A.subnav:link, A.subnav:visited,A.subnav:active{
font-weight: normal; 
color: #000000;
font-size: 11px; 
text-decoration: none;
} 
A.subnav:hover{
font-weight: none; 
color: #ff9900; 
font-size: 11px; 
text-decoration: none;
} 
#uberlink a:link, #uberlink a:visited, #uberlink a:hover {
font-size: 11px; 
list-style-image: url(/images/subnav_arrow_4x6.gif);
cursor: none;
}
.nolink{
color: #ff9900;
font-size: 11px; 
list-style-image: url(/images/subnav_arrow_4x6.gif);
cursor: none;
}
A.more:visited{
color: #ff9900; 
font-size: 10px; 
text-decoration: none; 
} 
A.more:link {
color: #ff9900; 
font-size: 10px; 
text-decoration: none;  
} 
A.more:hover {
color: #ff9900; 
font-size: 10px; 
text-decoration: underline; 
} 
A.more:active {
color: #ff9900; 
font-size: 10px; 
text-decoration: none; 
} 
/* top*************************************************************************************************************/
 .top, a:visited .top, a:link .top, a:hover .top, a:active .top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
}
 .top{
	vertical-align: middle;
}
a.top:visited, a.top:link, a.top:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	font-size: 8px;
	text-transform: uppercase;
	text-decoration: none; 
} 
a.top:hover {
text-decoration: underline; 
} 
/*START LABELS/TEXT*************************************************************************************************************/
.pageheader, h1 {
	font-size: 22px;
	color: #FD9903;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;

}
.subnavheader {
font-size: 12px;
color: #FFFFFF;
height: 14px;
font-weight: bold;
}
.newshead {
font-size: 11px;
color: #ff9900;
font-weight: bold;
padding: 2 2 2 2;
}
.newstext {
padding: 2 2 2 2;
}
.photocredit{
font-size: 9px;
color: #999999;
text-align : right;
}

.footer {
color: #336699;
}
.msg{
	color: #FF0000;
	font-style: italic;
}
.msgSm{
font-size: 9px;
color: red;
}
.smtxt{
font-size: 10px;
}
.lbl1{
font-size: 12px;
color: #336699;
font-weight: bold;
margin: 0px;
}
.lbl2{
color: #7E7F81;
font-weight: bold;
margin: 0px;
}
.lbl3{
font-size: 10px;
color: #7E7F81;
font-weight: bold;
margin: 0px;
}
.contact_lbls{	
color: #333333;
text-align: right;
}
.callOut {

}
.bold {
font-weight: bold;
}
.italics {
	font-style: italic;
}

/*END LABELS/TEXT*************************************************************************************************************/
/*START IMG*************************************************************************************************************/
.tdphotos{
font-size: 6px;
text-align : center;
background-color : #FEEDCF;
}

.imgBrdContent1{
	border-top: 4px solid #F8F4D1;
	border-bottom: 4px solid #F8F4D1;
	border-right: 7px solid #F8F4D1;
	border-left: 7px solid #F8F4D1;
}

/*END IMG*************************************************************************************************************/

.weather {
color: #336699;
}
.login {
font-size: 10px;
color: #003366;
}
.onnav {
	list-style-image: url(/images/subnav_arrow_4x6.gif);
	margin-bottom: -1px;
}
.offnav {
list-style-image: url(/images/subnav_arrow_grey_4x6.gif);
margin-bottom: -1px;
}
.onnavNews {
	list-style-image: url(/images/subnav_arrow_4x6.gif);
	margin-bottom: -10px;
}

/*---------------End -SubNav--------------------*/
li{
list-style: list-style-image: url(/images/subnav_arrow_grey_4x6.gif);
margin-bottom: -1px;
}
.line{
color: #003300; height: 1px;
}
.border_dkBlue{
border: solid 1px #191970;
}
.border_btm{
border-bottom: solid 1px #e0e0e0;
}
.border_rt{
border-right: solid 1px #e0e0e0;
}
.border_lft{
border-left: solid 1px #003300;
}
.pgbody{
	width: 590;
}
.bullet{
list-style-image: url(/images/subnav_arrow_4x6.gif);
margin-bottom: 4px;
}
.txtalign1{
text-align: justify;padding: 4 4 4 4;
}

form {
	margin: 0px;
	padding: 0px;
}
.W {
	font-family: "Times New Roman", Times, serif;
	font-size: 60px;
	font-weight: bold;
	color: #003366;
	margin: 0px;
	padding: 0px;
	line-height: normal;


}

/*////////////////////////////////////////////
// Form Layout
////////////////////////////////////////////*/
.formContainer
{
    margin: 0px auto;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 1em;	
    width: 725px;  
    background-color:#f7f7f7;
    float: left;   
}

.dropdown
{
    font-size: 11px;
}

input.checkbox, input.radio
{
    width: 15px;  
    height: 15px;
    vertical-align: top;
    padding-right: 10px;
}

#lipsum input[type="text"] {  font-size: 11px; height: 16px; border:solid 1px #336699; }
#lipsum input[type="password"] {  font-size: 11px; height: 16px; border:solid 1px #336699; }
#lipsum input[type="textarea"] {  font-size: 11px; height: 16px; border:solid 1px #336699; }

label,input,select,textarea
{
    margin-bottom: 8px;
    float: left;
	display: block;
}

input.checkbox
{
    vertical-align: middle;
    height: 17px;
}

label 
{
	width: 120px;
	text-align: left;
	padding-right: 10px;
}
.required
{
    font-weight:bold;
    color:Red;
}

.form br
{
    clear:both;
}

/****************************************/
/* Entity Directory Stuff               */
/****************************************/
#backButton
{
    text-align:right;
    width:100%;
    margin-bottom:10px;
}
#sortPanel
{
    float:left;
    width:250px;
    padding-top:5px;
    margin-top:15px;
}
#searchPanel
{
    float:right;
    width:auto;
    margin-top:20px;
    text-align:right;
}
#searchImg
{
    width:95px;
    height:15px;
    float:left;
    padding-top:3px;
    margin-right:7px;
}
.searchBox
{
    border:solid 1px #336699;
    width:180px;
}
.searchButton
{
    width:13px;
    height:15px;
    float:left;
    padding-top:3px;
    margin-left:5px;
}

.listRow
{
    padding:5px;
}
#topPanel
{
    margin-top:30px;
}
#entityContentPanel
{
    float:left;
    width:380px;
    border-right:solid 1px #E0E0E0;
    padding-right:5px;
}
#namePanel
{
    float:left;
    width:345px;
    font-weight:bold;
}
#printer
{
    float:right;
    width:32px;
}
.headingBG
{
   background-color:#E0E0E0;
   width:100%;
   padding:5px;
   height:auto;
   margin:5px 0px;
}
.amenityItem
{
    background:url(/images/check.gif) no-repeat;
    background-position:left center;
    padding-left:15px;
}
#entityImageLocationPanel
{
    float:left;
    width:200px;
    padding-left:5px;
}
.tableBorder
{
    border:solid 1px #E0E0E0;
}
.borderRight
{
    border-right:solid 1px #E0E0E0
}
.borderBottom
{
    border-bottom:solid 1px #E0E0E0
}
.borderTop
{
    border-top:solid 1px #E0E0E0
}
.borderLeft
{
    border-left:solid 1px #E0E0E0
}
.roomSpace
{
    margin-bottom:30px;
}
.contactLabel
{
    font:normal 9px Arial;
    text-align:right;
}

.rgPadding
{
    padding:5px;
}
.ongoingevent
{
    padding:5px;
    border-bottom:solid 1px #a8c6e0;
    text-align:left;
}
.ogeIcon
{
    width:10px;
    float:left;
    padding-top:5px;
}
.ogeText
{
    float:left;
    width:200px;
}
.ongoingevent a:link, .ongoingevent a:active, .ongoingevent a:visited
{
    color:#508fc1;
}

#locationTimeTable
{
    float:left;
    width:400px;
    margin-right:10px;
    padding:5px;
    background-color:white;
    margin-bottom:10px;
}
#eventImage
{
    float:right;
    width:150px;
    margin-bottom:10px;
}

/* Frontline Fact Sheet */
.frontLineTable
{
    border:solid 1px black;
    
}
.frontLineCellLeft
{
    padding:7px;
    width:250px;
}
.frontLineCellRight
{
    padding:7px;
    width:270px;
}
.frontLinePageTitle
{
    color:#FF9900;
    font:bold 11px Arial;
    margin-bottom:5px;
}
.frontLinePageDesc
{
    font:normal 11px Arial;
    color:#7E7F95;
    padding-bottom:5px;
    border-bottom:solid 1px #CCCCCC;
    margin-bottom:5px;
}
.frontLineItem
{
    text-align:left;
}
.frontLineBullet
{
    float:left;
    width:10px;
    padding-top:5px;
}
.frontLineContent
{
    width:240px;
    float:left;
}
#frontLineRightBorder
{
    border-right:solid 1px black;
}
#frontLineTopBorder
{
    border-top:solid 1px black;
}
.frontLineTitle
{
    font:normal 30px Arial Narrow;
    color:#ff9900;
    font-variant:small-caps;
}

/* Lead Pages */
.rightTitle
{
    width:150px;
    text-align:right;
    float:left;
    font-weight:bold;
    margin-right:7px;
}
.leftContent
{
    float:left;
    width:150px;
    
}
.actionRequired
{
    width:100%;
    background-color:#FFF;
    padding:3px;
    color:Red;
    margin:5px 0px;
}
#actionRequiredTitle
{
    font-weight:bold;
    padding-bottom:5px;
    border-bottom:solid 2px #CCC;
    margin-bottom:7px;
    
}
.property
{
    width:100%;
    background-color:#FFF;
    padding:3px;
    color:Red;
    margin:5px 0px;
}
#propertyTitle
{
    font-weight:bold;
    float:left;
    width:150px;
}
.bottomSplit
{
    padding-bottom:5px;
    border-bottom:solid 2px #CCC;
    margin-bottom:5px;
}
.tableCell
{
    padding:5px;
    
}
.headBG
{
    background-color:#FFE1A3;
}
table tr td.tableLink a:link, table tr td.tableLink a:active, table tr td.tableLink a:visited
{
    color:#306192;
}
.form ul
{
    list-style:none;
}
.form ul li
{
    float:left;
}
.form ul li input
{
    margin-right:3px;
}
.form ul li label
{
    width:auto;
}
.redClass
{
    color:Red;
}
.boardHead
{
    font-size: 12px;
    color: #336699;
    font-weight: bold;
    margin-bottom:5px;
    padding-top:5px;
    border-top:solid 2px #ccc;
}
#firstBoardHead
{
    border-top:none;
    padding-top:0px;
}
.boardListItem
{
    padding-bottom:5px;
    margin-bottom:5px;
    margin-right:25px;
    line-height:20px;
}
.staffListItem
{
    padding-bottom:10px;
    margin-bottom:15px;
    margin-right:25px;
    line-height:20px;
    border-bottom:solid 2px #ccc;
}
.staffListItemContent
{
    float:left;
    width:400px;
}
.staffListItemImage
{
    float:right;
    width:80px;
    border:solid 3px #F8F4D1;
}
#centercontent h2.sf_newsTitle
{
    font-size:12px;
    margin-bottom:0;padding-bottom:0;
    margin-bottom:7px;
}
#centercontent p.sf_newsDate
{
    margin-bottom:0px;padding-bottom:0;
    margin-bottom:5px;
}
#lipsum #ctl00_ContentPlaceHolder3_ListDisplay1 .sf_list_expandable
{
	margin:0;padding:0;
}
#lipsum #ctl00_ContentPlaceHolder3_ListDisplay1 .sf_list_expandable li
{
	margin:0; padding:0;
	list-style:none;
	margin:7px 0px;
}
#lipsum #ctl00_ContentPlaceHolder3_ListDisplay1 .sf_list_expandable li h5
{
	font-size:13px;
	border-bottom:solid 1px #7799B4;
}
.sf_item_body
{
	border-bottom:solid 1px #7799B4;
	padding:7px 0px 7px 15px;
}
.search_area
{
    float:right;
    width:275px;
}
