*{
	padding:0;
	margin:0;
	font:normal Arial, Helvetica, sans-serif;
	}
img
{
	display:block;
	border:0;
	}
body{
	background:#2b5d2e url(../Images/body_background.gif) top left repeat-x;
	text-align:center;
	}
p
{
	margin:10px 10px 10px 0;
}

a.regular
{
	text-decoration:underline;
	color:Blue;
}
#container
{
	height:100%;
	width:940px;
	background-color:#fff;
	text-align:left;
	margin:5px auto;
	}
	#topCorners, #bottomCorners{
		height:8px;
		clear:both;
		}
	#topCorners div, #bottomCorners div{
		height:8px;
		width:8px;
		}
		#topCorners div.left
		{
			float:left;
			background:url(../Images/container_topleft.gif) top left no-repeat;
		}
		#topCorners div.right
		{
			float:right;
			background:url(../Images/container_topright.gif) top right no-repeat;
		}
		#bottomCorners div.left
		{
			float:left;
			background:url(../Images/container_bottomleft.gif) bottom left no-repeat;
		}
		#bottomCorners div.right
		{
			float:right;
			background:url(../Images/container_bottomright.gif) bottom right no-repeat;
		}
	#header
	{
	    margin-bottom:5px;
		}
		#header div.log{
			padding:12px 20px 20px 20px;
			width:900px;
			float:left;
			}
			#header div.log img.logo{
				float:left;
				}
			#header div.log div.login{
				float:right;
				}
				#header div.log div.login td.label label{
					float:right;
					}
		#header div.menu{
			margin:0px 10px;
			background:url(../Images/menubar_background.gif) repeat-x;
			height:40px;
			width:920px;
			clear:both;
			}
			#nav{
				list-style:none;
				}
				#nav li{
					float:left;
					height:40px;
					color:#ddd;
					font:16px bold Arial, Helvetica, sans-serif;
					}
				#nav li a{
					float:left;
					display:block;
					height:20px;
					padding:10px 15px;
					color:#ddd;
					text-decoration:none;
					font:16px bold Arial, Helvetica, sans-serif;
					}
				#nav li a:hover{
					background:url(../Images/menubar_background_hover.gif) repeat-x;
					color:#fff;
					}
			#header div.menu div.region{
				float:right;
				color:#ddd;
				font:10pt bold Arial, Helvetica, sans-serif;
				padding:8px 15px 0 0;
				}
		#header div.banner{
			margin:5px 10px 0 10px;
			background:url(../Images/banner.jpg) no-repeat;
			width:920px;
			height:187px;
			position:relative;
			}
			#golfball{
				position:absolute;
				right:197px;
				top:-45px;
				}
		#content{
			font:10pt normal Verdana, Arial, Helvetica, sans-serif;
			padding:0 10px;
			float:left;
			width:920px;
			}
			#content div.dropMenu
			{
				min-height:289px;
				width:225px;
				padding:0 2px;
				float:left;
			}
			* html #content div.dropMenu
			{
				height:289px;
			}
				#content div.dropMenuBlue
				{
					background:url(../Images/dropdown_blue_small.jpg) top left no-repeat;
				}
				#content div.dropMenuOrange
				{
					background:url(../Images/dropdown_orange_small.jpg) top left no-repeat;
				}
				#content div.dropMenuGreen
				{
					background:url(../Images/dropdown_green_small.jpg) top left no-repeat;
				}
			#content div.dropMenu a.title
			{
				color:#000;
				font-weight:bold;
				text-decoration:none;
				display:block;
				margin:8px 0 0 10px;
			}
			#content div.dropMenu a.title:hover
			{
				color:#000;
			}
			#content div.dropMenu ul
			{
				margin:20px 0 0 25px;
				list-style-position:inside;
				list-style-type:circle;
				width:180px;
			}
			#content div.dropMenu ul li.space
			{
				padding-top:15px;
			}
			#content div.dropMenu ul li.title
			{
				font-weight:bold;
				list-style:none;
				color:#444;
				margin-left:-10px;
				margin-bottom:5px;
			}
			#content div.dropMenu ul a
			{
				text-decoration:none;
				color:#355337;
			}
			#content div.dropMenu ul a:hover
			{
				font-weight:bold;
			}
			#content div.card
			{
				text-align:center;
			}
			#content div.subMenu
			{
				width:187px;
				float:left;
				margin:0;
				padding:0;
				}
				#content div.subMenu li.header
				{
					width:187px;
					height:31px;
					font-weight:bold;
					font-size:14pt;
					text-align:center;
					padding-top:5px;
				}
				#content div.subMenu li.footer
				{
					width:187px;
					height:13px;
				}
				#content div.subMenu ul
				{
					list-style:none;
				}
					#content div.subMenu ul li
					{
						width:187px;
					}
					#content div.subMenu ul li.title
					{
						font-weight:bold;
						padding:5px 10px;
						width:167px;
						
					}
				#content div.subMenu ul li a
				{
					width:167px;
					display:block;
					text-decoration:none;
					color:#000;
					padding:5px 10px;
				}
				#content div.subMenu ul.blue
				{
					background:url(../Images/submenu_middle_blue.gif) repeat-y;
				}
				#content div.subMenu ul.blue li.header
				{
					background:url(../Images/submenu_top_blue.gif);
				}
				#content div.subMenu ul.blue li.footer
				{
					background:url(../Images/submenu_bottom_blue.gif);
				}
				#content div.subMenu ul.blue a:hover
				{
					background:url(../Images/submenu_middle_blue_hover.gif) repeat-y;
				}
				#content div.subMenu ul.orange
				{
					background:url(../Images/submenu_middle_orange.gif) repeat-y;
				}
				#content div.subMenu ul.orange li.header
				{
					background:url(../Images/submenu_top_orange.gif);
				}
				#content div.subMenu ul.orange li.footer
				{
					background:url(../Images/submenu_bottom_orange.gif);
				}
				#content div.subMenu ul.orange a:hover
				{
					background:url(../Images/submenu_middle_orange_hover.gif) repeat-y;
				}
				#content div.subMenu ul.green
				{
					background:url(../Images/submenu_middle_green.gif) repeat-y;
				}
				#content div.subMenu ul.green li.header
				{
					background:url(../Images/submenu_top_green.gif);
				}
				#content div.subMenu ul.green li.footer
				{
					background:url(../Images/submenu_bottom_green.gif);
				}
				#content div.subMenu ul.green a:hover
				{
					background:url(../Images/submenu_middle_green_hover.gif) repeat-y;
				}
				
				
			#content div.subContent
			{
				width:683px;
				float:left;
				padding:15px;		
				margin:0 3px 0 15px;
				border:1px solid #ccc;		
			}				
		#bottomCorners
		{
			clear:both;
		}
input{
	font:10pt normal Arial, Helvetica, sans-serif;
}

table.formsTable{
	}
	table.formsTable td{
		padding:2px;
		}
	table.formsTable td.label{
		text-align:right;
		}
	table.formsTable input.button{
		/*background:url(../Images/button_background.gif) repeat-x;
		border:0;
		color:#eee;
		height:25px;
		padding:0 4px;*/
		}
		

			#content div.sectionedMenu
			{
				width:187px;
				float:left;
				margin:0;
				padding:0;
				}
				#content div.sectionedMenu ul
				{
					list-style:none;
					border-left:1px solid #ccc;
					border-right:1px solid #ccc;
					border-bottom:1px solid #ccc;
				}
				#content div.sectionedMenu a 
				{
					text-decoration:none;
					color:#083353;
				}
				#content div.sectionedMenu a:hover
				{
					font-weight:bold;
				}
				#content div.sectionedMenu ul li
				{
					width:185px;
				}
				#content div.sectionedMenu ul li ul
				{
					border:0;	
				}
				#content div.sectionedMenu ul li ul li
				{
					color:#000;
					border:0;
					padding:5px 0 5px 10px;
					width:170px;
				}
				#content div.sectionedMenu li.title
				{
					padding:5px 0 5px 5px;
					color:#777;
				}
				#content div.sectionedMenu li.header
				{
					width:175px;
					padding:8px 0 0 10px;
					border-top:1px solid #ccc;
					border-bottom:1px solid #ccc;
					height:23px;
					font-weight:bold;
				}
				#content div.sectionedMenu li.header a
				{
					color:#000;
					font-weight:bold;
					text-decoration:none;
				}
					#content div.sectionedMenu li.orange li.header
					{
						background:url(../Images/services_orange.gif) repeat-x;
					}
					#content div.sectionedMenu li.orange ul
					{
						background-color:#fff3d3;
					}
					#content div.sectionedMenu li.blue li.header
					{
						background:url(../Images/services_blue.gif) repeat-x;
					}
					#content div.sectionedMenu li.blue ul
					{
						background-color:#d6effe;
					}
					#content div.sectionedMenu li.green li.header
					{
						background:url(../Images/services_green.gif) repeat-x;
					}
					#content div.sectionedMenu li.green ul
					{
						background-color:#d9fedd;
					}
					
table.prices
{
	background-color:#d9fedd;
	border:1px solid #000;
}
table.prices th.col1
{
	width:100px;
}
table.prices th
{
	background:#9dbea1 url(../Images/table_header_background.gif) top left repeat-x;
	padding:5px;
	color:#fff;
}
table.prices td
{
	border-top:1px solid #888;
	padding:5px;
	text-align:left;
}
table.prices a
{
	text-decoration:none;
}
table.prices td.highlight
{
	font-weight:bold;
}

div.boxed
{
	padding:15px;
	border:1px solid #ccc;
}
.loginError
{
    font-size:8pt;
    color:Red;
    font-family:Arial;
    text-align:center;
}
.logTrouble
{
    font-family:Arial;
    font-weight:bold;
    font-size:10pt;
    color:#000;
}

.errorBox
{
    border:2px solid #f00;
    color:#f00;
    padding:5px;
    margin:5px 0;
}
.loggedIn
{
    font-family:normal Arial, Helvetica, sans-serif;
    font-size:10pt;
}

.floatedLink
{
    float:left;
}
