*
{
   -moz-box-sizing: border-box !important;
}

body{
	background-color:#3e4014;
	margin: 20 0 20 0;
	font-size: 12px;
	font-family: century gothic, sans-serif;

	text-align: center;
}
#page {
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	/*width: 77%;
	min-width: 780px;
	width:expression(document.body.clientWidth < 970 ? "780px" : "80%" );*/
	text-align: left;
}

p{
color: #492C14;
	font-size: 12px;
	font-family: century gothic, sans-serif;
	font-style: normal;
	font-stretch: normal;
	font-weight: normal;
}
td
{
color: #492C14;
	font-size: 12px;
	font-family: century gothic, sans-serif;
	font-style: normal;
	font-stretch: normal;
	font-weight: normal;
}

div#header {
background: #60646F url(/demo/gold/images/boardroom_mast_head2.jpg) repeat-x;
z-index: 0;
}
div#headerInside {
height: 172px;
width: 780px;
background: url(/demo/gold/images/boardroom_mast_head.jpg) 0 0 no-repeat;
}

#masthead {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#pageContent {
background: #f4e7ca url(/content/images/andrews_bg.jpg) repeat-x;
	/*	width:100%;*/
	width:780px;
	border-top:10px;
		border-left:solid #eed687 1px;
			border-right:solid #eed687 1px;
				border-bottom:solid #eed687 1px;
				margin-top: 10px;
}

#pageContentPad {
	background: #f4e7ca url(/content/images/andrews_bg.jpg) repeat-x;
	color: #4E2F16;
	font-size: 11px;
	width:97%;
	margin-top: 20px;
	font-family: century gothic, sans-serif;
	font-style: normal;
	font-stretch: normal;
	text-decoration:none;
	padding: 20px 0px 20px 20px;
	
}
#pageContentPad a{
color:#a4a749;
}
h1 {
color:  #8eb50a;	
font-size: 32px; 	
font-family: "Times" sans-serif; 	
font-weight: bold; 	
text-decoration: none; 	
margin-top: 0; 	
margin-bottom: 0;
}
h2 {
color:  #deeea5;	
font-size: 22px; 	
font-family: "Times" sans-serif; 	
font-weight: bold; 	
text-decoration: none; 	
margin-top: 0; 	
margin-bottom: 0;
}

 /*
#weatherbutton {
	position: absolute; 
	margin-top: 90px;
	margin-left: 650px;
	background-image: url("/content/images/weatherbutton.gif");
	width: 110px;
	height: 40px;*/
}

input{
	font-size: 12px;
	font-family: century gothic, sans-serif;
}

/* ^^^^^^^^^^^^   submenu (inside page content)   ^^^^^^^^^^^^^^^^ */
.sub_menu{
	font-family:century gothic, sans-serif;
	font-size:12px;
	color:#505212;
	padding: 3px;
}

.sub_menu a{
	color:#505212;
	text-decoration: none;
}

.sub_menu a:hover{
	color:#a4a749;
	text-decoration: underline;
}

.sub_menu_sel{
	font-family:century gothic, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#81A014;
	text-decoration:none;
}
/* ^^^^^^^^^^^^   end of sub menu   ^^^^^^^^^^^^^^^^ */

/* ^^^^^^^^^^^^   MARQUEE   ^^^^^^^^^^^^^^^^ */
.marqueeContainer{

	
	/*background-color: #C0BB9C;*/
	border-bottom: 1px solid #4e4d4d; /* 2  FFFFFF*/
/*	width:100%;*/
	height: 0px;
	width:780px;



}
#marquee{
position:absolute;

	margin-top: -40px;
	margin-left: 200px;
    font-size: 12px; 
	color:#ece6d3;
	width:560px;

}

.marquee_left  {
	border-top-width:2px;
	border-left-width:2px;
	border-right-width:0px;
	border-bottom-width:0px;
}
.marquee_right  {
	border-top-width:2px;
	border-left-width:0px;
	border-right-width:2px;
	border-bottom-width:0px;
}
.marquee_center  {
	border-top-width:2px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
}
/* ^^^^^^^^^^^^  end of MARQUEE   ^^^^^^^^^^^^^^^^ */

.loginbox {
margin-right: 15px;
margin-top: -85px;
margin-left: 10px;

}

.loginbox td{
	color: #fffae7;
	font-size: 10px;
	font-family: century gothic, sans-serif;
	font-style: normal;
	font-stretch: normal;
	text-decoration:none;
	text-align: center;
}

/* ^^^^^^^^^^^^   MENU 1  ^^^^^^^^^^^^^^^^^^ */
#dropmenu1{

	border-bottom: 1px solid #4e4d4d; /* 2 */
	border-right: 1px solid #4e4d4d; /* 2 */
width:100%;
margin-bottom: 17px;

}

#dropmenuHilite1{
color:#b47810;
	
	background-color:#3e4014;

}


#dropmenuHilite1 span{
color:#b47810;
font-weight: bold;	
	

}

#dropmenu1 ul{
	padding-left: 0;
		padding-right: 0;
padding-top: 8;
padding-bottom: 8;
	margin: 0;
	font: normal 12px century gothic;
}
#dropmenu1 ul li{
	display: inline;
}
#dropmenu1 ul li a{
	color: #958e79;
	font-weight: normal;
	letter-spacing: 10%;
	text-decoration: none;
	border-left: 1px solid #4e4d4d;
}

#dropmenu1 ul li a:hover{
	color: #a4a749;
}

#dropmenu1 a:hover{
	/*background-color: #7696BE;*/
	color: #a4a749;
	text-decoration: none;
}

.dropmenudiv1{
	position:absolute;
	top: 0;
	font:normal 12px century gothic;
	z-index:100;
	background-color:#3e4014;

	visibility: hidden;
	margin-top: 1px;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}
.dropmenudiv1 a{
	display: block;
	border-bottom: 1px solid #4e4d4d;
	border-left: 1px solid #4e4d4d;
	border-right: 1px solid #4e4d4d;

	text-decoration: none;
	font-weight: normal;
	color: #958e79;
	text-align: center;
}
.dropmenudiv1 a:hover{ /*Theme Change here*/
	/*background-color: #4D729C;*/
	color: #a4a749;
	text-decoration: none;
}
/* ^^^^^^^^^^^^  end of MENU 1  ^^^^^^^^^^^^^^^^^^ */

/* ^^^^^^^^^^^^   MENU 2  ^^^^^^^^^^^^^^^^^^ */
#dropmenu2{

	border-bottom: 1px solid #4e4d4d; /* 2 */
	border-right: 1px solid #4e4d4d; /* 2 */
width:100%;

}

#dropmenuHilite2{
	background-color:#921012;

}

#dropmenu2 ul{

	background-color:#4D729C;


	padding-left: 0;
		padding-right: 0;
padding-top: 8;
padding-bottom: 8;
	margin: 0;
	font: normal 12px century gothic;
}
#dropmenu2 ul li{
	display: inline;
}
#dropmenu2 ul li a{
	color: white;
	font-weight: normal;
	text-decoration: none;

	border-left: 1px solid #4e4d4d;
}

#dropmenu2 ul li a:hover{
	color: #A7C0DC;
}

#dropmenu2 a:hover{
	/*background-color: #7696BE;*/
	color: #A7C0DC;
	text-decoration: none;
}

.dropmenudiv2{
	position:absolute;
	top: 0;
	font:normal 12px century gothic;
	z-index:100;
	background-color:#4D729C;
width: 133px;
	visibility: hidden;
	margin-top: 1px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}
.dropmenudiv2 a{
	display: block;
	border-bottom: 1px solid #4e4d4d;
	border-left: 1px solid #4e4d4d;
	border-right: 1px solid #4e4d4d;
	text-decoration: none;
	font-weight: normal;
	color: white;
	text-align: center;
}
.dropmenudiv2 a:hover{ /*Theme Change here*/
	/*background-color: #4D729C;*/
	color: #A7C0DC;
	text-decoration: none;
}
/* ^^^^^^^^^^^^  end of MENU 2  ^^^^^^^^^^^^^^^^^^ */

/* ^^^^^^^^^^^^  floating menu at bottom contains copyright   ^^^^^^^^^^^^^^^^^^ */
.floatmenu{ 
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11px; 
	font-weight:normal;
	font-family: century gothic,Arial, Helvetica, sans-serif; 
	color: #a39a78; 
}
.floatmenu a { 
	color: #a39a78; 
	text-decoration: none 
}

.floatmenu a:hover { 
	color: #a4a633; 
	text-decoration: none
}
/* ^^^^^^^^^^^^  end of floating menu   ^^^^^^^^^^^^^^^^^^ */

.copyrights{
	color: #a39a78; 
	font-size: 10px; 
	font-family: century gothic,Arial, Helvetica, sans-serif;
}

.copyrights hr {
	border-color: #a39a78;
	border-bottom-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	height: 0px;
	width: 100%;
}

/* thumbnail floater */
div.float {
	float: left;
	width: 240px;
	height: 210px;
	padding: 0px;
   text-align: center;
}
div.float a{
color: #8c909b;
font: bold 11px century gothic;
text-decoration:none;
 }
 div.float a:hover{
text-decoration:underline;
 } 

 div.floatTight {
 float:left;
	width: 100px;
	height: 148px;

	padding: 15px;
color: #8c909b;
font: bold 11px century gothic;
 }
div.floatTight a{
color: #8c909b;
font: bold 11px century gothic;
text-decoration:none;
text-align:center;
}

div.floatTight a:hover{
color: #8c909b;
font: bold 11px century gothic;
text-decoration:underline;
 } 
 
div.floatTight p{
padding:0px;
color: #8c909b;
margin-top:2px;
margin-bottom:2px;
 }
  
div.float p {
margin: 0px;
padding:0px;
   text-align: center;
color: #8c909b;
}

  /*  calendar object (not the shacalendar shazobject )*/
#calendar table { border-top:1px; border-bottom:0px; border-left:1px; border-right:1px; border-style: solid; border-color: #768d97; padding: 0; margin:0px; width: 740px; }
#calendar th { background: #EEF1F6; color: #627B8E; margin: 0px; padding: 5px; border-top:1px; border-bottom:0px; border-left:1px; border-right:1px; border-style: solid; border-color: #768d9f; font: normal 11px century gothic;}

#calendar td { background: #ffffff; color: #00000;  padding: 0px; margin:0; height:100px;text-align:left;vertical-align:top; border-bottom:2px;  border-top:0px; border-left:1px; border-right:1px; border-style: solid; border-color: #768d9f; }
#calendar td a { font: 11px century gothic;}

#calendar td.notInMonth{ background: #fff; }
#calendar ul { list-style: none; list-style-position: outside; padding:0px; margin: 0px 0px 0px 0px}

#daynumber {color: #627B8E; font: 11px century gothic;}

#calendar th.weekend {background: #CEDCE9; }
#calendar td.weekend {background: #EEF5FC; }
.calendarInput {
	font-size: 12px;
	font-family: century gothic, sans-serif;
color: #627B8E;
}

#CalDividerBar{
	color:#4e4d4d
	width:100%;
	height:0px;
}
.CalendarMonthLink{
	font-family: century gothic, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#627B8E;
	vertical-align: middle;
}
.CalendarMonthLink a{
	color:#627B8E;
	font-size:12px;
	text-decoration:none;
}
.CalendarMonthLink a:hover{

	text-decoration:underline;
}
.calendarIconMenu{
height: 45px;
margin-top:0px;
margin-bottom:0px;
}

span.calendarIcon {
float: right;
height:45px;
width:80px;
color:#7A92AE;
text-align: center;
}
span.calendarIcon a{
color:#7A92AE;
	text-decoration:none;
}

span.calendarIcon a:hover{
	text-decoration:underline;

}
#calendarListNorm td{
font-size:11px;
background-color: #E6EDF5;
}

#calendarListAlt td{
font-size:11px;
background-color: #F3F6FB;
}

#calendarListHili td{
background: #ECF7BF;
font-size:12px;
color: #81A014;
}

.calendarListview{
margin-top:0px;
margin-bottom:0px;
border-width: 0px; 
}
.calendarListview td{
font-family: century gothic, sans-serif;
font-weight:bold;
color: #4C6E93;
padding: 4px;
}
.calendarListview th{
font-family: century gothic, sans-serif;
font-size:14px;
font-weight:bold;
color: #4C6E93;
background-color: #F3F6FB;
padding: 4px;
}

.calendarListview a{
color: #4C6E93;

	text-decoration:none;
}
.calendarListview a:hover{
	text-decoration:underline;
}
.cal_event_detail_top{
border: solid #C6DC78;
border-width: 1px 1px 0px 1px;
width:700px;
font-weight:bold;

line-height: auto;
background: #E3E3CB;
text-align: center;
margin-left: 17px;
padding-top: 10px;
padding-bottom: 10px;
font-size:12px;
color: #254d0f;
}
.cal_event_detail_mid{
border: solid #C6DC78;
text-align: left;
border-width: 1px 1px 0px 1px;
width:700px;
padding: 13px;
background: #EDEEE0;
font-family: century gothic, sans-serif;
font-weight:bold;
font-size:18px;
color: #254D0F;
margin-left: 17px;
}
.cal_event_detail_bot{
border: solid #C6DC78;
border-width: 1px 1px 1px 1px;
width:700px;
background: #ffffff url(/content/images/detail_view_bg.gif) repeat-x;
margin-left: 0px;
font-size:12px;
color: #254d0f;
margin-left: 17px;
}

.cal_event_detail_day{
vertical-align: middle;
font-family:  sans-serif;
font-weight: 600;
font-size:24px;
color: #254D0F;
letter-spacing: 3px;
}
.cal_event_detail_month{
font-weight:normal;

vertical-align: middle;
font-family:   sans-serif;
font-size:24px;
color: #254D0F;
letter-spacing: 3px;
}
.cal_event_detail_date{
vertical-align: middle;
font-weight: normal;
font-family: Times;
font-size:74px;
color: #ffffff;
line-height: 80%;

}
.cal_event_detail_position {

float:right;
margin-top:-15px;
margin-right:25px;
font-family: century gothic, sans-serif;
font-size:11px;
color: #919179;
}
.cal_event_detail_prev a{
margin-left:10px;
font-family: century gothic, sans-serif;
font-size:11px;
color: #6C8BAA;
	text-decoration:none;
}
.cal_event_detail_next a{
float:right;
margin-top:-25px;
font-family: century gothic, sans-serif;
font-size:11px;
color: #6C8BAA;
	text-decoration:none;
}
.cal_event_detail_prev a:hover{
	text-decoration:underline;

}
.cal_event_detail_next a:hover{
	text-decoration:underline;
	}


.CalCategoryMenu{
	text-decoration:none;
	font-family: century gothic, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.CalCategoryMenu font:hover{
	text-decoration:underline;
}

/*news css */
.newsDetailPhoto{
	float: left;
	margin: 30px;
	border: 3px solid #ffffff;
	text-align: top;
}
.calDetailPhoto{
	border: 3px solid #ffffff;
}

.newsDetailStory{
margin: 30px;
min-height: 350px ;
}



.roster_detail_top{
border: solid #C6DC78;
border-width: 1px 1px 0px 1px;
width:700px;
font-weight:bold;
line-height: auto;
background: #E3E3CB;
text-align: left;
margin-left: 17px;

padding-top: 25px;
padding-bottom: 10px;
padding-left: 30px;

font-size:12px;
color: #254d0f;
height:95px;
}
.roster_detail_topTitle{
color:#A11E23;
font-family: century gothic, sans-serif;
font-weight:bold;
font-size:24px;
margin: 0px;

}

.roster_detail_staff{
color:#81A014;
font-family: century gothic, sans-serif;
font-weight:bold;
font-size:14px;
margin-left:320px;
}

.roster_detail_mid{
border: solid #C6DC78;
text-align:right;
border-width: 1px 1px 0px 1px;
width:700px;
background: #EDEEE0;
font-family: century gothic, sans-serif;
font-weight:bold;
font-size:18px;
color: #254D0F;
margin-left: 17px;
}
.roster_detail_bot{
border: solid #C6DC78;
border-width: 1px 1px 1px 1px;
width:700px;
background: #ffffff url(/content/images/detail_view_bg.gif) repeat-x;
margin-left: 17px;
font-size:12px;
color: #254d0f;
}

.rosterName{
color:#1A7AC6;
font-family: century gothic, sans-serif;
font-weight:bold;
font-size:36px;
text-align:left;

margin-left:350px;
margin-top:0px;
margin-bottom:0px;
padding:0 0 5 0px;
}
.rosterSubTitle{
color:#1A7AC6;
font-family: century gothic, sans-serif;
font-weight:bold;
font-size:13px;
margin-right:100px;
margin:0px;
}
.fffs{
color:#A11E23;
font-family: century gothic, sans-serif;
font-weight:bold;
font-size:14px;
margin:0px;
padding:0px;
}
.rosterphoto{
border: 3px white solid;
position: absolute;
margin-left: 140px;
margin-top: 85px;
}
.rosterphotoCustom{
border: 3px white solid;
position: absolute;
margin-left: 140px;
margin-top: 65px;
}

.rosterdetails a:hover{
text-decoration:underline;

}
.rosterdetails a{
color:#A1BA3B;
text-decoration:none;
font-family: century gothic, sans-serif;
font-weight:bold;
font-size:14px;
margin:0px;
}
.rosterdetails{
color:#A1BA3B;
font-family: century gothic, sans-serif;
font-weight:bold;
font-size:14px;
}
/*
<!-- the drop cap --> 
<span style="
margin-right:6px;
margin-top:5px;
float:left;
color:white;
background:khaki;
border:1px solid darkkhaki;
font-size:80px;
line-height:60px;
padding-top:2px;
padding-right:5px;
font-family:times;">
T</span>his is a drop cap with a black background, white text, and a black border.<div style="clear:both;"><br></div>
*/

.indexbox{
	width: 100%;
	height:600px;
}

.photoboxTop{
	background: url(/content/images/Cu_photo_header.jpg) repeat-x; 
	width: 318px;
	height:135px;
}

.photoboxBottom{
	background: url(/content/images/but.jpg) repeat-x; 
	width: 318px;
	height:1px;
	margin-top:450px;
}

.photoboxLeft{
	float:left;
	background: url(/content/images/side.jpg) repeat-y;
	width: 1px;
	height:450px;
	margin-left:0px;
}

.photoboxRight{
	float:right;
	background: #ffffff url(/content/images/side.jpg) repeat-y;
	width: 1px;
	height:450px;
	margin-right:-24px;
}

.photoboxMiddle{
	position:absolute;
	/*background: #ffffff url(/content/images/detail_view_bg.gif) repeat-x;*/
	width:260px;
	margin-left:24px;
	height:450px;
	padding-left:24px;
}
.photobox{
	width: 294px;
	height:140px;
}



/*Newsbox */.newscontent{
	
	width: 407px;
	margin: 0 0 0 0;
	font-size: 12px;
 	font-family: century gothic,Arial, Helvetica, sans-serif;
	color: #000000;
}

.newsboxTop{
	background: url(/content/images/lastest_news_header.jpg) repeat-x; 
	width: 407px;
	height:135px;
}

.newsboxBottom{
	background: url(/content/images/but.jpg) repeat-x; 
	width: 400px;
	height:1px;
	margin-top:450px;
}

.newsboxLeft{
	float:left;
	background: #ffffff url(/content/images/side.jpg) repeat-y;
	width: 1px;
	margin-left:0px;
	height:450px;
}

.newsboxRight{
	float:right;
	background: #ffffff url(/content/images/side.jpg) repeat-y;
	width: 1px;
	height:450px;
	margin-right:-7px;
}

.newsboxMiddle{
	position:absolute;
	width: 355px;
	height:450px;
	margin-left:-25px;
	padding-left:24px;
}


.newsbox{
width: 400px;
float:right;
}

/*Photobox */
.photocontent{
	background-color: red;
	width: 209px;
	height: 237px;
	margin: 0 0 0 0;
	font-size: 12px;
 	font-family: century gothic,Arial, Helvetica, sans-serif;
	color: #000000;
}

div.photoborder img {
border: 1px #808080;
}

.tricolor {
	background-color:#FDF5F2;
	
	width:95%;
}
.uno {
	background-image:url(/content/images/marquee_bg.jpg);	;
	font-type: arial;
 	font-size:10pt;
	color:#104787;
	padding: 6px;
}
.dos {
	background-color:#FDF5F2;
	font-type: arial;
 	font-size:10pt;
	color:#4F210B;
	padding: 6px;
}
.tres {
	background-color:#FDF5F2;
	font-type: arial;
 	font-size:10pt;
	color:#104787;
	padding: 6px;
}


.heading2 {
	color: #505212;
	font-size: 14px; 
	font-family: Georgia, "Times New Roman", serif; 
	font-weight: bold; 
	text-decoration: none; 
}

.heading2 a { 
	color: #063F82;
	text-decoration: none 
}



.heading2 a:hover { 
	color: black;
	text-decoration: underline;
}

.bodycopy_black  {
	color: #492C14;
	font-size: 12px;
	font-family: century gothic, sans-serif;
	font-style: normal;
	font-stretch: normal;
	font-weight: normal;
	text-align:justify;
}


	.RosterLetters{
		font-family: Arial, Helvetica, sans-serif;
 		font-size: 14px;
 		color: #2d2d2d;
 		font-weight:bold;
		padding-left: 9px;
		padding-right: 9px;
	}
.titleBar {
	background-color: red;
	width: 100%;
	border: thin solid #CCE7C2;
	color: #254117;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.holebyholetable{
margin-top:70px;
margin-left:30px;
color:#a1a2a4;
background-color:#B9C0D3;
}
.holebyholetable td{
padding:5px 15px 5px 15px;
text-align:center;
color:#5D647E;

font-size:13px;
font-weight:bold;
}
.holebyholedesc{
padding:5px 15px 5px 0px;
margin-top:50px;
margin-left:30px;
width:320px;
height:200px;
color:#5D647E;
font-size:13px;
text-align:justified;
font-weight:bold;
}
.holebyholephoto{
float:right;
margin-top:50px;
margin-right:30px;
}
.holenavigation *{
font-size:14px;
text-decoration: none;
color:#5D647E;
}

#tightGalleryContainer {
height: 700px;
width:600px;
margin-left:70px;
margin-top:0px;
}

#galleryContainer {
height: 700px;
width: 740px;
}

#albdesc {
	float: left;
	margin-top: 20px;
	width: 25%;
	height: 680px; 
	overflow: auto;
	color: #8c909b;
	font: bold 11px century gothic;
	text-align: left;
}

#albdesc b{
color: #8c909b;
font-weight: bold;
}

#albdesc a{
color: #8c909b;
text-decoration: none;
}
#albdesc a:hover{
text-decoration: underline;
}
#photoContainerHoleIn {
	text-align: center;
	width:300px;


float: right;
}


#photoContainer {
	float: left;
	text-align: center;
	height: 500px;
	width:55%;

}
#navigationContainer img{
vertical-align: middle;
}

#navigationContainer{
margin-left: 50px;
height: 40px;
width: 300px;
}

#stopButton{
display: none;
}

#startButton{

}
#albumThumbFrameBig{
  cursor: pointer;

background: url("/content/images/albumThumbFrameBig.gif") no-repeat;
border: black solid 0px;
margin-left:40px;
padding-top:37px;
width:160px;
height:150px;
}


#albumThumbFrame{
background: url("/content/images/albumThumbFrame.gif") no-repeat;
border: black solid 0px;
padding-top:17px;
padding-left:22px;
margin-left: 10px;
width:120;
height:120;
}
#albumThumbFrame img{
vertical-align: middle;
text-align: center;
}

#photoDesc {
	border-color: #000000;
	border-width: 1px;
	border-style: transparent;
	width: 100%;
	height: auto; 
	overflow: auto;
color: #8c909b;
font: bold 11px century gothic;
}
#thumbNavcontainer{
	float: right;
	margin-top:50px;
	width: 12%;
	text-align:center;
}
#thumbnailsContainer {
	color: #4E2F16;
	height: 400px; 
	border-color: #000000;
	overflow: auto;
	overflow: hidden;
}


#thumbnailsContainer img {
border-color: #FFFFFF;
border-width: 3px;
border-style: solid;
}

#thumbnailsContainerHoriz {
float: right;
	color: #4E2F16;
	height: 90px; 
	width:240px;
	border-color: #000000;
	overflow: auto;
	overflow: hidden;
}


#thumbnailsContainerHoriz img {
border-color: #FFFFFF;
border-width: 3px;
border-style: solid;
}

#holecert{
background-color: #fbfcfd;
color: #8c909b;
border: 1px solid #8c909b;
width:400px;
height:320px;
text-align:center;
}

#holecertFoot{
padding:10px;
float:left;
color: #8c909b;
font: bold 11px century gothic;

width:400px;
height:auto;


}


#holecert h1{
background-color: #fbfcfd;
color: #8AB50E;
font-family: century gothic, sans-serif;
font-weight: normal;
font-size: 22px;
}

#holecert h2{
background-color: #fbfcfd;
color: #8c909b;
font-family: century gothic, sans-serif;
font-size: 14px;
margin-top:10px;
margin-bottom:10px;
}
#holecert td{
color: #8c909b;
font-family: century gothic, sans-serif;
font-weight:bold;
font-size: 14px;
}

.photo{
border-color: #FFFFFF;
border-width: 5px;
border-style: solid;
}

.thumb{
border-color: #FFFFFF;
border-width: 3px;
border-style: solid;
}

.photo2{
border-color: #000000;
border-width: 1px;
border-style: solid;
}

.title {
	font-family: "Courier New", Courier, mono;
	font-size: 18px;
	color: #333333;
}

#photoTitle {
color: #8c909b;
font: bold 11px century gothic;
}


#albTitle {
	font-family: "Arial";
	font-size: 18px;
	color: #8c909b;
}






.Container {
  position: absolute;

left: 100px;
  width: 240px;
  height: 50px;
/*  background: #FFF url(container_background.gif) no-repeat;*/
}
#Scroller-1 { 

  position: absolute; 
  overflow: hidden;
  width: 240px;
  height: 50px;
}
#Scroller-1 p {
  margin: 0; padding: 10px 20px;
  font-family: century gothic, sans-serif;
  font-size: 11px;
  text-indent: 20px;
  color: #6F6048;
}
.Scroller-Container {
  position: absolute;
  top: 0px; left: 0px;
}
.Scrollbar-Up {
  cursor: pointer;
  position: absolute;
  top: -40px; left: 70px;
}
.Scrollbar-Down {
  cursor: pointer;
  position: absolute;
  top: 260px; left: 70px;
}
.Scrollbar-Left {
  cursor: pointer;
  position: absolute;
  top: 220px; left: 0px;
}
.Scrollbar-Right {
  cursor: pointer;
  position: absolute;
  top: 220px; left: 380px;
}





#welcomeUser {
	position: absolute; 
	margin-top:27px;
	margin-left: 200px;
	color: #ece5ca;
	font: bold 12px century gothic;

}
#sectionMenu{
width: 340px;

text-align: right;

	position: absolute; 
	margin-top: 27px;
	margin-left:420px;
}
#sectionLink{
	color: #ece5ca;
	font: bold 11px century gothic;
}

#sectionHilite {
	color: #cebb7d;
	font: bold 12px century gothic;

}
#forgotPin a{
	position: absolute; 
	margin-top:-5px;
	margin-left: 684px;
	color: #a4a749;
	font: bold 10px Verdana;
	text-decoration:none;
}

#forgotPin a:hover{
	text-decoration:underline;
}
#homeLink {
	position: absolute; 
	background-image: url("/content/images/spacer.gif");
	height: 100px;
	width: 100px;
	border: 0px;
	margin-top: 25px;
	margin-left: 45px;
  cursor: pointer;

}

#catalogbreadcrumbs {
	width:350px;
	font:  bold 13px Arial;
	margin-bottom: 50px;
	color: #8c8c8c;
	text-decoration: none;
}

#catalogbreadcrumbs a {
	text-decoration: none;
	color: #8c8c8c;
}
.catalogbreadcrumbsHilite {
	color: #4382c7;
}
#catalogbreadcrumbs a:hover {
	text-decoration: underline;
}


#baskettotal{
	position: absolute;
	font: 10px Verdana;
  width: 160px;
  height: 50px;
	color: #fc2043;
	background: white url("/content/images/cart.jpg") 0 0 no-repeat;
	margin-top: 10px;
	margin-left: 360px;
	border:solid #AAC0D5 2px;
	padding: 5 5 5 50;
}
#baskettotal a{
	color: gray;
}

#catalogsearch{
	position: absolute;
	font: 10px Verdana;
	color:  gray;
	margin-top: 10px;
	margin-left: 540px;
	border:solid #AAC0D5 0px;
	padding: 5px;
}

#catalogsearch input{
	color:  gray;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}


.catalogcontainer{
    width: 730px;
    height: 100%;
	padding:10px;
	border:solid #7e7147 1px;
	background-color: #FFFFFF;
}

.catalogcontainerTop{
/*	background: url("/demo/dev/content/images/catalogContainerTop.gif") 0 0 no-repeat;*/
}

.catalogcontainerBot{
/*	background: url("/demo/dev/content/images/catalogContainerBot.gif") 100% 100% no-repeat;

*/
}
.catalogcontainerLeft{
/*	background: url("/demo/dev/content/images/catalogContainerLeft.gif") 0 100% repeat-y;
	height:100%;


	*/
}
.catalogcontainerRight{
/*	background: url("/demo/dev/content/images/catalogContainerRight.gif") 100% 0 repeat-y;
	height:100%;


	*/
}


.catalogcategory{
background: #D9D7D8 url("/content/images/catalog_category_top.jpg") repeat-x;
	font: bold 13px Verdana;
	color:#828282;
    width: 145px;
 /*   height: 270px;*/
	float: left;
/*	background-color: #E1E1E1;*/
	border:solid #D9D7D8 1px;
	padding: 5 0 2 2;
	vertical-align: middle;
	margin: 15px;
	text-decoration: none;

}
.catalogcategory a{
	margin-left: 15px;
}

.catalogproductFeature{
	font:  11px Verdana;
    width: 145px;
	color:#828282;

	height: 180px;
	float: left;
/*	background-color: white;
	border:solid #AAC0D5 2px;*/
	padding: 0px;
vertical-align: middle;
	margin: 15px;
}
.catalogproductFeature a{

/*	background-image: url("/demo/dev/content/images/1star3a.gif");
background-position: right;
background-repeat: no-repeat;
padding-right: 30px; */
	text-decoration: none;
	font: bold 13px Verdana;
	color: #FF9900;
}

.FeaturedProductPhrase{
display:block;
	color: red;
margin: 0 0 0 0;
}

/*a.catalogproductFeature:after {
  font-weight: bold;
  color: navy;
  content: "Reference: ";
  }*/

.catalogproduct{
	font:  11px Verdana;
    width: 145px;
	color:#828282;

	height: 180px;
	float: left;
/*	background-color: white;
	border:solid #AAC0D5 2px;*/
	padding: 0px;
vertical-align: middle;
	margin: 15px;
	

}
.catalogproduct img{
	border:solid #828282 1px;

}
.catalogproduct a{
	font: bold 13px Verdana;
	color: #828282;
	text-decoration: none;
}



.catalogdescriptionTabs{
	float:left;
	margin:0 0 -16 15;
	border-bottom:solid #D9D7D8 1px;
	height:19px;
	width:92%;
}

.catalogdescriptionTabs ul{
	position:relative;
	margin-left: 0;
	padding-left: 0;
	display: inline;


}
.catalogdescriptionTabs li{
	background:#F2F2F2;
	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 15px 5px;
	border: 1px solid #D9D7D8;
	list-style: none;
	display: inline;
	font: bold 11px Verdana;
	color: #4382c7;
}
.catalogdescriptionTabs li.here {
	background:#FFFFFF;
	border-bottom: 1px solid #fff;
	list-style: none;
	display: inline;
}


.catalogShortdescription{
float:left;
font: bold 11px Verdana;
width:92%;
padding:10px;
margin:15px;

}

.catalogdescription{

/*background:#EBDEC5;*/
background:#FFFFFF;
float:left;
border-bottom:solid #D9D7D8 1px;
border-left:solid #D9D7D8 1px;
border-right:solid #D9D7D8 1px;
border-top:solid #D9D7D8 1px;
width:78%;
padding:10px;
margin:15px;
}
.catalogFullSizeImage{
	font: bold 11px Verdana;
	background-color: white;
	border:solid #AAC0D5 2px;

}
.catalogdetailImage{
float:left;
width:210px;
height:auto;
margin-left:40px;
   padding-right:30px;
}
.productviewpriceDiscount{
	font: bold 11px Verdana;
color: #FA0328;
}

#addtomyCatalog{
float: left;
position: relative;
}




/* classes for validator */
  .tfvHighlight
    {color: red;
	float: left;
  width: 70px;
  text-align: right;
  padding-right: 10px;}
  .tfvNormal
    {color: black;
	float: left;
  width: 70px;
  text-align: right;
  padding-right: 10px;
  }


.smallFormElements{
margin-top:3px;
	font-size: 9px;
	font-family: century gothic, sans-serif;
}



div.row {
  clear: both;
  padding-top: 10px;

  font-size: .8em;

  }

div.row span.label {
  float: left;
  width: 70px;
  text-align: right;
  padding-right: 10px;
  }


div.row span.formw {
  float: right;
  width: 520px;
  } 

#niceForm{
float: left;
width: 680px;
border: 0px solid #333; padding: 0px;
margin: 0px auto

}
