﻿.clear{clear:both;height:0;line-height:0;font-size:0;padding:0;margin:0;}
html,body{margin:0; padding:0; font-family: Arial,Helvetica,sans-serif; font-size:12px; height:100%; width:100%;position:absolute;}
a
{
    text-decoration:none;
    color:#316DB3;
}
a:hover
{
    text-decoration:underline;
}
body{
background:#D4E4F4 url(/images/tmpImgs/bkd.jpg) repeat-x left top;
}

span.blackfont{
	font-weight:bold;
	color:#000;		
}

#header{
width:994px;
margin:5px auto 0;
}
#headerInner{
width:1000px;
}
#headerNav{
float:right;
width:658px;
height:38px;
line-height:38px;
position:relative;
}
#headerNav a
{
    color:#3F6896;
    text-decoration:none;
    font-size:11px;
    padding:0 7px;
}
#headerNav a:hover
{
    text-decoration:underline;
}
#shoppingLnk
{
    display:block;
    text-indent:-9999px;
    background:url(/images/tmpImgs/onlineShopBtn.jpg) no-repeat center;
    width:162px;
    height:36px;
    position:absolute;
    right:0;
    top:70px;
}
#headerLeftCont{
	float:left;
	width:336px;
	margin-top:4px;
}	
#headerLeftRight,#headerLeftLeft
{
    width:19px;
    height:33px;
    background:url(/images/tmpImgs/headerCurve.jpg) no-repeat;
    float:left;
}	
#headerLeftLeft
{
    background-position:left top;
}	
#headerLeftRight
{
   background-position:right top; 
}
#headerLeft
{
    border-top:solid 1px #CFCFCF;
    float:left;
    width:298px;
    background:url(/images/tmpImgs/logoBkd.jpg) repeat-x left top;
}	
#logo
{
    display:block;
    text-indent:-9999px;
    background:url(/images/tmpImgs/logo.jpg) no-repeat left top;
    width:249px;
    height:108px;
    margin:10px 0 0 34px;
}

#nav
{
    margin:0 auto;
    width:1000px;
    height:36px;
}
#nav a
{
    color:#1B1D1C;
    float:left;
    padding:0 16px;
    line-height:30px;
    text-decoration:none;
}
#nav a.navDrop
{
    background:url(/images/tmpImgs/navArrow.jpg) no-repeat;
    padding-right:20px;
}


#nav ul
{
    margin:0;
    padding:0;
}
#nav ul li
{
    list-style:none outside;
    position:relative;
    float:left;
    padding:0 1px;
}
#nav ul li.navDrop ul
{
    display:none;
    position:absolute;
    left:-2px;
    top:30px;
    width:140px;
    z-index:99;
    
}
#nav ul li.navDrop:hover
{
    background:url(/images/tmpImgs/navDropBkd.jpg) repeat-x left top;
    border-left:solid 1px #CFCFCF;
    border-right:solid 1px #CFCFCF;
    padding:0;
}
#nav ul li:hover ul
{
    display:block;
    
}
#nav ul li ul li
{
    display:block;
    list-style:outside;
    float:none;
}

#nav ul li ul li a{
    display:block;
    height:26px;
    line-height:26px;
    background:#F7F9F8 none;
    border:solid 1px #CFCFCF;
    padding:0 5px;
    text-decoration:none;
    color:#747273;
    float:none;
}
#nav ul li ul li a:hover
{
    background-color:#eee; 
}


#navNewletter
{
    float:right;
    position:relative;
}
#navNewletter img
{
    padding:7px 6px 0 0;
    float:left;
}
#navNewletter input
{
    float:left;
    margin:4px 6px 0 0;
}
#navNewletter a
{
    margin:4px 0 0 0;
    padding:0;
    background:url(/images/tmpImgs/signUpBtn.jpg) no-repeat left top;
    width:64px;
    height:21px;
    text-indent:-9999px;
    float:left;
    
}

#mainCont
{
    width:978px;
    margin:4px auto 16px;
    border:solid 1px #B8CAE0;
    background-color:#fff;
    padding:11px;
}

#footer
{
    width:1000px;
    margin:0 auto 26px;
    text-align:center;
    color:#838383;
}
#footer div
{
    margin:4px 0;
}
#leftCont
{
    float:left;
    width:241px;
    margin-right:9px;
}	
#leftNav{	
width:241px;
color:#747273;
}
#leftNav .navHead{	
background:url(/images/tmpImgs/leftNavHeadBkd.jpg) repeat-x left top;
height:25px;
line-height:25px;
padding:0 5px;
font-weight:bold;
border:solid 1px #CFCFCF;
}
#leftNav .navHead2
{
    margin-top:24px;
}
#leftNav a{
display:block;
height:26px;
line-height:26px;
background-color:#F7F9F8;
border:solid 1px #CFCFCF;
padding:0 5px;
text-decoration:none;
color:#747273;
}
#leftNav a:hover
{
   background-color:#eee; 
}	
#leftNav a.selected
{
    background-color:#dadada; 
}
#specialOffersTout
{
    margin:11px 0;
	background:url(/images/tmpImgs/specialOffers.jpg) repeat-x left top;
	width:241px;
	height:53px;
	text-indent:-9999px;
	display:block;
}
#awardTout
{
    text-align:center;
    color:#424041;
    font-weight:bold;
    font-size:13px
}
#awardToutImg
{
    margin:0 auto 17px;
    background:url(/images/tmpImgs/dailyBreezeAward.jpg) repeat-x left top;
	width:134px;
	height:125px;
	text-indent:-9999px;
	display:block;
}


#centerCont
{
    float:left;
    width:728px;
}
#centerTopic
{
    margin:0 16px;
    color:#666;
}
.maintitle
{
    font-size:25px;
    color:#316DB3;
    margin-bottom:8px;
}
.staffname
{
    font-size:16px;
    font-weight:bold;
    color:#316DB3;
    margin-top:16px;
}
.staffname a{text-decoration:underline}
.staffname a:hover{text-decoration:none}
.rightImages
{
    float:right;
    width:270px;
    margin:16px auto;
    padding: 0 30px;
}
.rightImages img
{
    border:solid 1px #326CB5;
    width:121px;
    margin:0 5px;
}
.imgSubHead
{
    text-align:center;
    color:#316DB3;
    margin-bottom:4px;
    font-size:15px;
}
.picsRow span
{
    float:left;
    margin:0 20px;
    font-weight:bold;
}
.picsRow
{
    margin-bottom:16px;
}
.divWait
{
    height:32px;
    background:url(/images/wait.gif) no-repeat center;
    width:100%;
    position:absolute;
    top:0;
}
    
    
    
/*from*/
.formLine
{
    margin-bottom:13px;
    position:relative;
    top:auto;
    left:0;
    min-height:29px;
}
.formLine .clear
{
    height:auto;
}
.formLine .error
{
    position:absolute;
    z-index:2;
    left:0;
    top:0;
    color:Red;

}
.formLine label
{
    width:108px;
    float:left;
}    
.formLine input, .formLine textarea
{
    height:19px;
    line-height:19px;
    float:left;
    width:297px;
    padding:2px 1px;
}
.formLine textarea
{
    height:auto;
}
.buttons input
{
    width:auto;
    height:auto;
    float:none;
} 
.buttons
{
    text-align:center;
}
.listHead{margin:20px 0 0 0; font-weight:bold;}
