/* General reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:none;}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
table {border-collapse:collapse; border-spacing:0;}
input, textarea, button {font-family:inherit; font-size:1em;}
body {
	min-width:941px;
	color:#444;
	font:13px/18px Arial, Helvetica, sans-serif;
	background:#4d75a6;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#444;
}
a:focus {outline:none;}
a:hover{text-decoration:underline;}
/* wrapper start*/
#wrapper {
  	background: #8FC0CE;
	margin:0 auto;
	padding:10px 0;
	width:960px;
}
/* container start */
.container {
	background:#fff;
	width:941px;
	margin:0 auto;
	padding:0 0 28px;
}
#wrapper:after,
.container:after {
	display:block;
	clear:both;
	content:"";
}
/* header start */
#header {
	overflow:hidden;
	height:1%;
	padding:5px 24px 8px 24px;
}
/* logo start */
.logo {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:236px;
	height:94px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a {
	display:block;
	height:100%;
}
/* logo end */
#header .info {
	float:right;
	width:207px;
	font-size:22px;
	line-height:28px;
	color:#333;
	padding:9px 0 0;
}
#header .info .name {
	display:block;
	width:100%;
	text-align:right;
	overflow:hidden;
	font-weight:normal;
	padding:0 0 1px;
}
#header .info .phone {
	overflow:hidden;
	display:block;
	width:100%;
	text-align:right;
	font-weight:bold;
	padding:0 0 5px;
}
#header .info .services {
	overflow:hidden;
	height:1%;
	padding:0 0 0 13px;
}
#header .info .services ul {
	float:left;
	padding:3px 0 0;
}
#header .info .services li {
	float:left;
	margin:0 6px 0 20px;
}
#header .info .services li a {
	float:left;
	width:20px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .info .services li .twitter {
	background:url(../images/ico-twitter.gif) no-repeat;
}
#header .info .services li .facebook {
	background:url(../images/ico-facebook.gif) no-repeat;
	
}
#header .info .login {
	float:right;
	background:url(../images/btn-login.gif) no-repeat;
	width:124px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
}
/* header end */
/* main start */
#main {
	height:1%;
	padding:0 10px;
}
#main:after {
	display:block;
	clear:both;
	content:"";
}
/* flash-area start */
#main .flash-area {
	overflow:hidden;
	height:1%;
/*	border:1px solid #444; */
	margin:0 0 8px;
}
#main .flash-area img {display:block;}
/* flash-area end */
/* columns start */
.columns {
	height:1%;
	background:url(../images/bg-sidebar.gif) repeat-y;
}
.columns:after {
	display:block;
	clear:both;
	content:"";
}
/* content start */
#content {
	float:left;
	width:485px;
	background:url(../images/bg-content.gif) repeat-x;
	padding:17px 0 0 17px;
}
#content h1 {
	color:#386a9b;
	font-size:20px;
	line-height:24px;
/*	font-weight:normal;
*/	
}
#content h2 {
	color:#386a9b;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	font-style:italic;
	margin:5px 0 2px;
}
#content .text-box {
	overflow:hidden;
	height:1%;
	padding:0 12px 0 3px;
}

#content .text-box p {
	margin-bottom: 10px;
}


.first-bullet {
	margin-top: 0px;
	padding-top: 0px;
}

#content  .listing {
	overflow:hidden;
	height:1%;
	padding:0 0 0 29px;
}
#content .listing  ul {
	float:left;
	width:175px;
	padding:0 4px 0 0;
}
#content  .listing li {
	overflow:hidden;
	height:1%;
	vertical-align:top;
	background:url(../images/bullet-list.gif) no-repeat 0 3px;
	padding:0 0 0 11px;
	margin:9px 0 0;
	font:bold italic 12px/16px Arial, Helvetica, sans-serif;
}

#content  .bullets {
	overflow:hidden;
	height:1%;
	padding:0 0 0 3px;
}
#content .bullets  ul {
	float:left;
	padding:0 4px 0 0;
}
#content  .bullets li {
	overflow:hidden;
	height:1%;
	vertical-align:top;
	background:url(../images/bullet-list.gif) no-repeat 0 3px;
	padding:0 0 0 11px;
	margin:4px 0 8px 0;
	line-height:120%;
}

/* content end */
/* sidebar start */
#sidebar {
	float:left;
	width:190px;
	padding:10px 0 0;
	margin:0 10px 0 0;
	background:url(../images/bg-sidebar-t.gif) no-repeat;
}
#sidebar .btn {
	overflow:hidden;
	width:161px;
	padding:1px;
	border:1px solid #fff;
	margin:0 auto 21px;
	font-size:13px;
	line-height:17px;
	font-style:italic;
}
#sidebar .btn a {
	color:#444;
	display:block;
	width:161px;
	height:42px;
	background:#d7e1eb;
	text-align:center;
	padding:8px 0 4px;
}
#sidebar ul {width:190px;}
#sidebar ul:after {
	display:block;
	clear:both;
	content:"";
}
#sidebar li {
	font-size:14px;
	line-height:32px;
	width:100%;
	font-weight:normal;
	vertical-align:top;
	border-top:1px solid #97b3cb;
	position:relative;
}
#sidebar li:after {
	display:block;
	clear:both;
	content:"";
}
#sidebar li a {
	color:#fff;
	display:block;
	padding:0 25px;
	width:140px;
}
#sidebar li.have-drop {background:url(../images/bullet-menu.gif) no-repeat 95% 50%;}
#sidebar li a:hover {
	text-decoration:none;
	background:#2c5782;
}
#sidebar li.have-drop a:hover {
	text-decoration:none;
	background:#2c5782 url(../images/bullet-menu.gif) no-repeat 95% 50%;
}
#sidebar li ul {
	position:absolute;
	left:190px;
	top:-1px;
	width:248px;
	overflow:hidden;
	background:#507eaf;
	display:none;
	border:solid #8aaed1;
	border-width:1px 1px 0;
}
#sidebar li ul li {
	border-bottom:1px solid #b1c1d1;
	border-top:0;
}
#sidebar li ul li a {
	width:208px;
	border-top:1px solid #2c5782;
}
#sidebar li.have-drop li a:hover {background:#2c5782;}
#sidebar li:hover ul,
#sidebar li.hover ul {display:block;}
#sidebar li ul li a:hover {border-top:0;}
#sidebar li.have-drop:hover a,
#sidebar li.have-drop.hover a {
	background:#2c5782 url(../images/bullet-menu.gif) no-repeat 95% 50%;
}
#sidebar li.have-drop:hover li a,
#sidebar li.have-drop.hover li a {
	border-top:0;
	background:none;
}
#sidebar li.have-drop li:hover a,
#sidebar li.have-drop li.hover a {background:#2c5782}
/* sidebar end */
/* columns start */
.column {
	float:right;
	width:207px;
	margin:-11px 0 0;
}
.column .block {
	overflow:hidden;
	height:1%;
	padding:15px 10px 15px 17px;
	margin:11px 0 0;
	line-height:19px;
	background:#fdbb68 url(../images/bg-block.gif) no-repeat;
}
.column h2 {
	height:20px;
	overflow:hidden;
	width:100%;
	position:relative;
	margin:0 0 7px -2px;
	text-indent:-9999px;
}
.column h2.children {
	background:url(../images/text-children.gif) no-repeat;
}
.column h2.events {
	background:url(../images/text-events.gif) no-repeat;
}
.column h2.please-note {
	background:url(../images/text-please-note.gif) no-repeat;
}
.column .block p {margin:0 0 2px;}
.column .more {
	overflow:hidden;
	height:1%;
}
.column .more a {
	float:left;
	background:url(../images/bullet-more.gif) no-repeat 0 60%;
	padding:5px 0 0 8px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	line-height:15px;
}
/* column end */
/* columns end */
/* main end */
/* container end */
/* footer start */
#footer {
	width:100%;
	overflow:hidden;
	background:#4d75a6;
	padding:18px 0 25px;
}
#footer .holder {
	width:940px;
	margin:0 auto;
	font-size:10px;
	color:#cad6e4;
}
#footer ul {
	overflow:hidden;
	width:100%;
	text-align:center;
	padding:0 0 4px;
}
#footer li {
	padding:0 2px 0 5px;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	display:inline;
	background:url(../images/sep-footer.gif) no-repeat 0 65%;
}
#footer li:first-child {background:none;}
#footer li a {color:#fff;}
#footer p {
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}



/* footer end */
/* wrapper end */
