.WidgetContainer { background: url(../images/shad225top.png); padding: 12px 0 0; margin: 20px 0 0; }

    .GroupItem { padding: 0 15px 10px; }                        

        .GroupItem label { display: inline-block; width:84px; font-weight: bold; font-size: .9em; }                          

        .GroupItem input { width: 100px; height: 20px; }

        .GroupItem select { padding: 4px; }

    .BEWidgetBtn { background: #295054 url(../images/3blockbk.png); color:#FFF; display: block; padding: 5px; text-align: center; text-transform: uppercase; margin: 10px 15px; text-decoration: none; font-size: 1.2em; }

    .SearchRes { color: #3D666A; text-decoration: underline; margin: 7px 0 0 15px; display: block; font-size: .9em; font-weight: bold; }

        .SearchRes:hover { color: #295054; text-decoration: underline; }

    #ui-datepicker-div { font-size: .8em; }
	
	
	
	
	body {
	background-color: #FFF;
	font-family: calibri, Arial, Helvetica, sans-serif;
	color: #555555;
	margin: 0px;
	padding: 0px;
}

#logowrap {
	height: 79px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/logowrap.png);
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #2A5155;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: center top;
}

#logo {
	height: 79px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#navigationwrap {
	height: 42px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/navigationwrap.png);
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: center top;
}

#navigation {
	height: 42px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


#photowrap {
	height: 430px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/sidebkx.png);
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: center top;
}


#photowrapNORMAL {
	height: 430px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/sidebk.png);
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: center top;
}


#photo {
	height: 430px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}



#maincontainer {
	height: auto;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#bookbar {
	height:50px;
	width: 980px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	clear: both;
	float: left;
	background-image: url(../images/resbkfile.png);
	color: #3B6367;
	font-size: 10pt;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#specbar {
	height:10px;
	width: 980px;
	
	padding: 0px;
	clear: both;
	float: left;
	

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}




#promo {
	width: 110px;
	font-size: 7pt;
}

#bookbar table{
	margin: 0px;
	padding: 0px;
	height:50px;


}

#bookbar form{
	margin: 0px;
	padding: 0px;


}

#bookbar select{
	margin: 0px;
	padding: 2px;
	color: #666;
	font-size: 9pt;
	border: 1px solid #bbb;
}

#bookbar a{

	color: #3B6367;font-size: 8pt;

}











#bookpanel {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	clear: both;
	float: left;
	color: #3B6367;
	font-size: 13pt;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#bookpanel table{
	margin: 0px;
	padding: 0px;

}

#bookpanel form{
	margin: 0px;
	padding: 0px;


}

#bookpanel select{
	margin: 0px;
	padding: 4px;
	color: #666;
	font-size: 12pt;
	border: 1px solid #bbb;
}

#bookpanel a{

	color: #3B6367;font-size: 8pt;

}
















#blockstrip {
	height:202px;
	width: 980px;
	padding: 0px;
	margin: 0px;
	clear: both;
	float: left;
}

#block1 {
	clear: both;
	float: left;
	width: 320px;
	margin: 0px;
	padding: 0px;
	height: 202px;
}

#block1image {
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 320px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#block1text {
	background-attachment: scroll;
	background-color: #294F53;
	background-image: url(../images/3blockbk.png);
	background-repeat: repeat;
	background-position: center top;
	clear: both;
	float: left;
	height: 41px;
	width: 315px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 16pt;
	color: #84a6a9;
	letter-spacing: -1px;
	margin: 0px;
}

#block1text a {
	color: #FFF;
	text-decoration: none;
}

#block1text:hover {
	text-decoration: none;
	background-image: url(../images/3blockbkrolled.png);
}







#block2 {
	float: left;
	width: 320px;
	padding: 0px;
	height: 202px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#block2image {
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 320px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#block2text {
	background-attachment: scroll;
	background-color: #294F53;
	background-image: url(../images/3blockbk.png);
	background-repeat: repeat;
	background-position: center top;
	clear: both;
	float: left;
	height: 41px;
	width: 315px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 16pt;
	color: #84a6a9;
	letter-spacing: -1px;
	margin: 0px;
}

#block2text a {
	color: #FFF;
	text-decoration: none;
}

#block2text:hover {
	text-decoration: none;
	background-image: url(../images/3blockbkrolled.png);
}



#block3 {

	float: right;
	width: 320px;
	margin: 0px;
	padding: 0px;
	height: 202px;
}

#block3image {
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 320px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#block3text {
	background-attachment: scroll;
	background-color: #294F53;
	background-image: url(../images/3blockbk.png);
	background-repeat: repeat;
	background-position: center top;
	clear: both;
	float: left;
	height: 41px;
	width: 315px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 16pt;
	color: #84a6a9;
	letter-spacing: -1px;
	margin: 0px;
}

#block3text a {
	color: #FFF;
	text-decoration: none;
}

#block3text:hover {
	text-decoration: none;
	background-image: url(../images/3blockbkrolled.png);
}


















#fourblock1 {
	clear: both;
	float: left;
	width: 240px;
	margin: 0px;
	padding: 0px;
	height: 202px;
}

#fourblock1image {
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 240px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#fourblock1text {
	background-attachment: scroll;
	background-color: #294F53;
	background-image: url(../images/3blockbk.png);
	background-repeat: repeat;
	background-position: center top;
	clear: both;
	float: left;
	height: 41px;
	width: 235px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 16pt;
	color: #84a6a9;
	letter-spacing: -1px;
	margin: 0px;
}

#fourblock1text a {
	color: #FFF;
	text-decoration: none;
}

#fourblock1text:hover {
	text-decoration: none;
	background-image: url(../images/3blockbkrolled.png);
}











#fourblock2 {
	float: left;
	width: 240px;
	padding: 0px;
	height: 202px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#fourblock2image {
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 240px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#fourblock2text {
	background-attachment: scroll;
	background-color: #294F53;
	background-image: url(../images/3blockbk.png);
	background-repeat: repeat;
	background-position: center top;
	clear: both;
	float: left;
	height: 41px;
	width: 235px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 16pt;
	color: #84a6a9;
	letter-spacing: -1px;
	margin: 0px;
}

#fourblock2text a {
	color: #FFF;
	text-decoration: none;
}

#fourblock2text:hover {
	text-decoration: none;
	background-image: url(../images/3blockbkrolled.png);
}








#fourblock3 {
	float: left;
	width: 240px;
	padding: 0px;
	height: 202px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#fourblock3image {
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 240px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#fourblock3text {
	background-attachment: scroll;
	background-color: #294F53;
	background-image: url(../images/3blockbk.png);
	background-repeat: repeat;
	background-position: center top;
	clear: both;
	float: left;
	height: 41px;
	width: 235px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 16pt;
	color: #84a6a9;
	letter-spacing: -1px;
	margin: 0px;
}

#fourblock3text a {
	color: #FFF;
	text-decoration: none;
}

#fourblock3text:hover {
	text-decoration: none;
	background-image: url(../images/3blockbkrolled.png);
}







#fourblock4 {
	float: right;
	width: 230px;
	margin: 0px;
	padding: 0px;
	height: 202px;
}

#fourblock4image {
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 230px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#fourblock4text {
	background-attachment: scroll;
	background-color: #294F53;
	background-image: url(../images/3blockbk.png);
	background-repeat: repeat;
	background-position: center top;
	clear: both;
	float: left;
	height: 41px;
	width: 225px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 16pt;
	color: #84a6a9;
	letter-spacing: -1px;
	margin: 0px;
}

#fourblock4text a {
	color: #FFF;
	text-decoration: none;
}

#fourblock4text:hover {
	text-decoration: none;
	background-image: url(../images/3blockbkrolled.png);
}



















#navwrap {
	height: 72px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/lowshad.png);
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: center top;
}

#navcontainerouter {
	height: 72px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 37px;	
}


#navcontainer
{
	padding: 0;
	height: 37px;
	clear: both;
	width: 980px;
	float: left;
	margin: 0;
}



#navcontainer ul
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navcontainer ul li
{
	display: block;
	float: left;
}

#navcontainer ul li a
{
	height: 28px;
	color: #3D666A;
	text-decoration: none;
	display: inline-block;
	font-size: 10pt;
	padding-top: 9px;
	padding-right: 10px;
	padding-left: 10px;
	text-transform: none;
	font-weight: normal;
}

#navcontainer ul li a:hover
{
	color: #568F96;
	text-decoration: none;
}










#footerwrap {
	height: 173px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/botshad.png);
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: center top;
}

#footer {
	height: 153px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footerawards {
	height: 153px;
	width: 267px;
	float: left;
	margin-left: 10px;
}

#footerawards img{
	margin-right: 10px;
}

#footeraddress {
	height: 153px;
	width: 540px;
	float: left;
	font-size: 10pt;
}

#footeraddress a{
	color: #666;
	text-decoration: none;
}

#footeraddress a:hover{
	color: #999;
	text-decoration: none;
}

#footersocial {
	height: 153px;
	width: 145px;
	float: left;
}

#footersocial img{
	margin-bottom: 10px;
}




#leftbar {
	height: auto;
	width: 225px;
	float: right;
}

#rightbar {
	height: auto;
	width: 730px;
	float: left;
}

#fullbar {
	height: auto;
	width: 980px;
	float: left;
	margin-top: -20px;
}



























#contentstrip {
	height: auto;
	width: 980px;
	clear: both;
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}






#leftnavcontainer
{
	padding: 0;
	width: 225px;
	margin-top: 20px;
}

#leftnavcontainer ul
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#leftnavcontainer ul li
{
	display: block;
}

#leftnavcontainer ul li a
{
	height: auto;
	color: #3D666A;
	text-decoration: none;
	display: block;
	font-size: 10pt;
	padding-top: 7px;
	padding-right: 2px;
	padding-left: 18px;
	margin-bottom: 3px;
	padding-bottom: 6px;
	line-height: normal;
	text-transform: none;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}

#leftnavcontainer ul li a:hover
{
	background-attachment: scroll;
	background-image: url(../images/botshad.png);
	background-repeat: repeat;
	background-position: center top;
	color: #568F96;
}










#copybox {
	width: auto;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


#copybox h1{
	font-size: 22pt;
	color: #3a6266;
	font-weight: normal;
	letter-spacing: -1px;
}
#copybox h2 {
	font-size: 15pt;
	color: #555555;
	font-weight: normal;
	letter-spacing: -1px;
}

#copybox p{
	font-size: 11pt;
	line-height: 21pt;
	padding: 0px;
}
#copybox li {
	font-size: 11pt;
	line-height: 18pt;
}
#copybox a {
	color: #3D666A;
	text-decoration: underline;
}

#copybox a:hover {
	color: #568F96;
	text-decoration: underline;
}
.box225{
	background-attachment: scroll;
	background-image: url(../images/shad225top.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-right: 20px;
	padding-left: 20px;
}

.box225 h3 {
	font-size: 15pt;
	font-weight: normal;
	color: #386064;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: -1px;
}

.box225 p{
	font-size: 11pt;
	line-height: 18pt;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


.box225 h6{
	font-size: 9pt;
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
}

.box225 a {
	color: #3D666A;
	text-decoration: underline;
	font-weight: normal;
}

.box225 a:hover {
	color: #568F96;
	text-decoration: underline;
}



.box400{
	background-attachment: scroll;
	background-image: url(../images/shad400top.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-right: 20px;
	padding-left: 20px;
}

.box400 h3 {
	font-size: 15pt;
	font-weight: normal;
	color: #386064;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: -1px;
}

.box400 h5 {
	font-size:10pt;
	font-weight: normal;
	
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	
}

.box400 p{
	font-size: 11pt;
	line-height: 18pt;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}



.box320{
	background-attachment: scroll;
	background-image: url(../images/320x180boxshad.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 0px;
	padding-left: 0px;
}

.box320 h3 {
	font-size: 14pt;
	font-weight: normal;
	color: #386064;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: -1px;
	margin-left: 10px;
}

.box320 h4 {
	font-size: 18pt;
	font-weight: normal;
	color: #386064;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: -1px;
	margin-left: 10px;
}



.box320 h5{
	font-size: 9pt;
	line-height: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	font-weight: normal;
}



.box700{
	background-attachment: scroll;
	background-image: url(../images/book700.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 0px;
	padding-left: 0px;
	height: 220px;
}




.rightalignedpic {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	float: right;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.leftalignedpic {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 15px;
	float: left;
	border: 3px solid #CCCCCC;
	padding: 1px;
}

.nicepic {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	border: 3px double #CCC;
	padding: 2px;
}