@import url("contact.css");
html, body{
	height: 100%;
	width: 100%;
	display: table;
}
body{
	font:12px/14px Square721BT, Verdana, Geneva, sans-serif;
	color:#231f20;
	background:#001a41;
	margin: 0;
	vertical-align: middle;
	display: table-cell;
	background-image: url(../images/Headquarters-5.jpg);
}
img{border-style:none;}
a{
	text-decoration:none;
	color: #C00;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#main-holder{
	width:977px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	background:url(../images/bg-page.png) no-repeat 0 18px;
}
#main{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:104px 0 0;
}
.logo{
	display:block;
	position:absolute;
	top:0;
	left:16px;
	z-index:100;
	margin:0;
}
.logo a{
	display:block;
	width:244px;
	height:274px;
	background:url(../images/logo.png) no-repeat;
	cursor: pointer;
}
.logo a em{
	width:244px;
	height:274px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
#header{
	width:724px;
	padding:0 19px 0 234px;
	overflow:hidden;
	height:104px;
	position:absolute;
	top:0;
	left:0;
}
.text-golf{
	display:block;
	width:704px;
	height:36px;
	margin:33px 0 0 9px;
	background:url(../images/text-golf.png) no-repeat;
}
.text-golf span {
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	width:704px;
	height:36px;
}
.top-nav{
	float:right;
	position:relative;
	margin:0;
	padding:16px 0 0 0;
	list-style:none;
	width:190px;
}
.top-nav li{
	float:left;
	padding:0 5px 0 7px;
	font-size:10px;
	line-height:12px;
	background:url(../images/bg-top-nav.gif) no-repeat 0 50%;
}
.top-nav li:first-child{
	background:none;
}
.top-nav li a{
	color:#fff;
}
.content{
	width:100%;
	overflow:hidden;
}
.left-column{
	float:left;
	width:269px;
	padding:173px 0 0 2px;
}
.right-column{
	float:right;
	width:636px;
	overflow:hidden;
	padding:0 58px 0 9px;
	position:relative;
}
.image-ball{
	display:block;
	position:absolute;
	top:124px;
	right:14px;
	width:87px;
	height:192px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-image-ball.png) no-repeat;
}
#menu{
	margin:0;
	padding:6px 0 7px 0;
	list-style:none;
	width:100%;
	float:left;
	position:relative;
	z-index:100;
}
#menu li{
	font-size:12px;
	line-height:14px;
	float:left;
	padding:0 6px 5px 6px;
	background:url(../images/bg-menu-line.gif) no-repeat 0 3px;
	position:relative;
}
#menu li:first-child{
	background:none;
}
#menu li a{
	color:#fff;
}
/* C2W modification to change top-menu link color to during hover */
#menu li a:hover{
	color:#F00;
}
/* END - C2W modification to change top-menu link color to during hover */
#menu li:hover .drop-down,
#menu li.hover .drop-down{
	display:block;
}
.drop-down{
	display:none;
	position:absolute;
	top:18px;
	left:2px;
	width:129px;
	padding:14px 0 0;
	background:url(../images/bg-drop-down.png) repeat-y;
}
.drop-down .top{
	width:100%;
	overflow:hidden;
	height:10px;
	background:url(../images/bg-drop-down-top.gif) no-repeat;
}
.drop-down .bottom{
	width:100%;
	overflow:hidden;
	height:10px;
	background:url(../images/bg-drop-down-bottom.gif) no-repeat;
}
.drop-down .container{
	width:124px;
	overflow:hidden;
	background:url(../images/bg-drop-down-container.gif) repeat-y;
	padding:0 3px 0 2px;
}
.drop-down .box{
	width:124px;
	overflow:hidden;
	background-color: #001A41;
	background-repeat: repeat-x;
}
#menu li ul{
	margin:-2px 0 0 0;
	padding:0 0 1px 4px;;
	list-style:none;
	width:225px;
	overflow:hidden;
	position:relative;
}
#menu li ul li{
	width:100%;
	background:none;
	font-size:10px;
	line-height:11px;
	padding:0;
}
.content-inner{
	width:586px;
	margin:0 0 0 3px;
	padding:0 0 0 1px;
	clear:both;
	overflow:hidden;
	height:450px;
	background:url(../images/bg-content-inner.gif) repeat-y;
	position:relative;
	cursor: pointer;
}
.content-inner .vscroll-bar{
	position:absolute;
	width:11px !important;
	margin:0;
	padding:0;
	z-index: 1; /* to allow contact dropdown display above the scroll bar */
}
.content-inner .vscroll-bar img{
	display:none;
}
.content-inner .vscroll-up{
	position:absolute;
	overflow:hidden;
	background:url(../images/button-up.png) no-repeat;
	width: 7px !important;
	height: 3px !important;
}

.content-inner .vscroll-down{
	position:absolute;
	background:url(../images/button-down.png) no-repeat;
	width: 7px !important;
	height: 3px !important;
}

.content-inner .vscroll-line{
	left:0 !important;
	width:7px !important;
	overflow: hidden;
	background:url(../images/bg-scroll.png) repeat-y;
}
.content-inner .vscroll-slider{
	left:-2px !important;
	background:url(../images/bg-scroll-lin.gif) no-repeat;
	width:11px !important;
	height:28px !important;
	overflow:hidden;
}
.content-inner .box{
	width:547px;
	overflow:hidden;
	background:#fff;
	padding:10px 10px 30px 11px;
}
.content-inner .box h2{
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#231f20;
	font-weight:bold;
}
.content-inner .box p{
	margin:0 0 12px 0;
}
.image{
	float:right;
	margin:-1px 0 5px 5px;
	position:relative;
}
.image img{
	display:block;
}
.image span{
	display:block;
	position:absolute;
	right:0;
	bottom:0;
}
.image a{
	float:right;
	height:12px;
	background:url(../images/button-image.png) no-repeat;
	color:#fff;
	font-size:9px;
	line-height:11px;
	padding:1px 6px 0 11px;
}
.flash-box{
	width:100%;
	overflow:hidden;
	padding:0 0 2px 0;
}
.flash-box img{
	display:block;
}
.column-box{
	width:100%;
	overflow:hidden;
}
.images-inner{
	float:right;
	margin:5px 0 0;
}
.images-inner img{
	display:block;
}
.sidebar-nav{
	margin:0 0 0;
	padding:3px 0 0;
	list-style:none;
	overflow:hidden;
	width:114px;
	float:left;
}
* html .sidebar-nav{padding:1px 0 0;}
* + html .sidebar-nav{padding:1px 0 0;}
.sidebar-nav li{
	float:left;
	width:100%;
	padding:4px 0 0 0;
	height:20px;
	overflow:hidden;
}
.sidebar-nav li a{
	display:block;
	width:114px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background:url(../images/bg-sidebar-nav.gif) repeat-y;
	cursor: pointer;
}
.sidebar-nav li a span{
	display:block;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-sidebar-top.gif) no-repeat;
}
.sidebar-nav li a strong{
	display:block;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-sidebar-bottom.gif) no-repeat 0 100%;
	line-height:20px;
}
.container-bottom{
	width:966px;
	overflow:hidden;
	padding:5px 0 0 11px;
}
.bottom-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow: hidden;
}
.bottom-list li{
	float:left;
	font-size:15px;
	line-height:32px;
	font-weight:bold;
	padding:0 33px 0 27px;
}
.bottom-list li span{
	font-size:18px;
	letter-spacing:-1px;
}
.bottom-list li:first-child{
	background:none;
}
.bottom-list li a{
	color:#fff;
}
.box-powered{
	float:right;
	padding:2px 2px 0 0;
	text-align:right;
}
.box-powered span{
	display:block;
	font-size:10px;
	line-height:12px;
	margin:-2px 0 0;
	color:#fff;
}
.box-powered span a{
	color:#fff;
	display:block;
}
#footer{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
}
.footer-list{
	margin:0;
	padding:10px 0 0 15px;
	list-style:none;
}
.footer-list li{
	float:left;
	font-size:12px;
	line-height:14px;
	padding:0 7px 0 7px;
}
.footer-list li:first-child{
	background:none;
}
.footer-list li a{
	color:#fff;
}