/*CSS RESET*/
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, img, ol, ul, li,
form, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
}
/*End RESET - Begin Full Width CSS*/
body 
{
	font-family: 'Open Sans', sans-serif;
	background:url(body_bg.jpg) top center repeat;

}
p, td
{
	color:#333;
	font-size:14px;
	line-height:24px;
}
a
{
	color:#000;
}
h1
{
	font-size:24px;
	color:#0389A9;
}
h2
{
	font-size:18px;
	color:#0389A9;
}
.wrap
{
	margin:0 auto;
	width:963px;
	background-color:#FFFFFF;
}
#header
{
	height:578px;
	margin-top:0px;
	background-color:#FFFFFF;
}
#logo_left
{
	position:relative;
	width:345px; 
	padding-left:25px; 
	padding-top:18px;
	float:left;
}
#logo_left h1, #logo_right p
{
	font-size:20px;
	color:#414040;
	font-weight:bold;
}
#logo
{
	position:relative; 
	float:left; 
	z-index:3;
}
#logo_right
{
	position:relative; 
	float:right;
	padding-right:25px;
	padding-top:18px;
}
/* nav */
#nav
{
	position:relative;
	float:left;
	width:963px;
	height:30px;
	margin:-120px 0 0 0;
	padding:0 0 5px 0;
	color:#FFFFFF;
	background:url(nav-bg.jpg) top left no-repeat;
	z-index:2;
}
.nav-menu li {
	float:left;
	position:relative;
	height:35px;
	list-style:none;
	font-size:14px;
	margin-left:0px;
}
.nav-menu a:link, .nav-menu a:visited{
	display:inline-block;
	padding:5px 16px 5px 16px;
	text-decoration:none;
	/*font-size:16px;*/
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	height:25px;
}
.nav-menu li a:hover, .nav-menu li:hover a, .nav-menu li.sfhover a { 
	position:relative;
	display:inline-block;
	text-decoration:none;
	color:#fff;
	background:#145069;
	z-index:2;
}
.current_page_item, .current_page_parent, .cat_8 #menu-item-70, .cat_4 #menu-item-70, .cat_7 #menu-item-70, .cat_9 #menu-item-70, .cat_10 #menu-item-70, .cat_11 #menu-item-69, .cat_12 #menu-item-69, .cat_13 #menu-item-69, .cat_14 #menu-item-69, .cat_15 #menu-item-69, .cat_16 #menu-item-67, .cat_17 #menu-item-67, .cat_18 #menu-item-67, .cat_19 #menu-item-67, .cat_20 #menu-item-67, .cat_21 #menu-item-66, .cat_22 #menu-item-66, .cat_23 #menu-item-66, .cat_24 #menu-item-66, .cat_25 #menu-item-66
{
	color:#fff;
	background:#145069;
}
.sub-menu .current_page_item
{
	color:#fff;
	background:#145069;
}
#menu-item-29
{
	margin-right:210px;
}
/*active navigation */
li a.active, li a.active a:hover {
			color:#ffea00 !important;
	/*background-color:#398f24;*/
	z-index:2;
}

/* second level sub menu of main menu navigation*/

.nav-menu li ul  {
	/* second level subs */
	left: -9999em;
	position : absolute; /* required - positions subs in parent list item */
	width:194px;
	border:none;
	border-top:none;
	top:35px;
	padding: 0 0 0 0;
	margin:0;
	list-style: none;
	background-color:#efefef;
	z-index:2;
}

.nav-menu li ul li {
	float:none;
	height:35px;
	font-size:12px;
}
#contact_us_nav
{
	background:#0055a8;
}

.nav-menu li ul li a {
	display : inline-block;
	font-size: 12px !important;
	text-decoration : none;
	text-indent: 0;
	padding:8px 12px 8px 12px !important;
	width: 170px; /* set to base width minus padding (example: 200px - 5px -5px = 190px) */
	background:none !important;
	color:#000 !important;
	height:24px;
}

.nav-menu li ul li a:hover {
	display : inline-block;
	font-size: 12px !important;
	height: 23px;
	text-decoration : none;
	text-indent: 0;
	padding:8px 12px 4px 12px !important;
	width: 170px; /* set to base width minus padding (example: 200px - 5px -5px = 190px) */
	background:#145069 !important;
	color:#fff !important;
}	

/* hide subs on current list */
.nav-menu li:hover ul ul, .nav-menu li:hover ul ul ul, .nav-menu li.sfhover ul ul, .nav-menu li.sfhover ul ul ul {
	left: -9999em;
}

/* show subs on hover */
.nav-menu li:hover ul, .nav-menu li li:hover ul, .nav-menu li li li:hover ul, .nav-menu li.sfhover ul, .nav-menu li li.sfhover ul, .nav-menu li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*banner*/
#banner
{
	position:relative;
	float:left;
	z-index:1;
	margin-top:-85px;
}
/* centre content */
#centre-content
{
	position:relative;
	min-height:400px;
	padding:25px;
	margin:0 auto;
	width:913px;
	background-color:#FFFFFF;

}
#centre-content ul
{
	margin-left:25px;
}
/* footer */
#footer
{
	float:left;
	min-width:100%;
	height:116px;
	margin-top:0px;
}
#footer-text
{
	background:url(footer-bg.jpg) top left no-repeat;
	height:71px;
	padding-top:45px;
	margin-top:0px;
}

#footer-text p
{
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
}
#footer-text #webgrow, #footer-text #webgrow a
{
	font-size:11px;
	color:#666666;
	text-decoratio:none;
	text-align:center;
}
#footer-text #webgrow a:hover
{
	text-decoration:underline;
}
#footer-text a
{
	color:#fff;
	text-decoration:none;
}
#footer-text a:hover
{
	color:#fff;
	text-decoration:underline;
}
#our-girls-wrapper
{
	color:#333;
	font-size:14px;
	line-height:24px;
}