body { 
  text-align: center;
  background: url(../images/bg.png) center top repeat-y;  
}
.clear { clear: both; } 

p { 
  font: 16px/25px Georgia, "Times New Roman", Times, serif;
  color: #55636e;
  padding: 0 0 25px;
}
p a {
  font-style: italic;
  color: #55636e;
}
p a:hover { text-decoration: none; }

h2 {
  font: bold 29px Arial, Helvetica, sans-serif;
  color: #354450;
  letter-spacing: -1px;
  width: 419px;
  padding: 9px 0 14px;
}

h3 {
  font: bold 21px Arial, Helvetica, sans-serif;
  color: #8bcb6c;
  letter-spacing: -1px;
  width: 460px;
  padding: 0 0 19px;
}

h4 {
  font: bold 28px/31px Arial, Helvetica, sans-serif;
  color: #8bcb6c;
  letter-spacing: -1px;
  padding: 0 0 20px;
}


#header {
  float: left;
  width: 100%;
  height: 376px;
  background: url(../images/header_bg.png) repeat-x; 
}

.wrapper {
  width: 987px;
  margin: 0 auto;
  text-align: left;
}

h1 { float: left; }
h1 a { 
  float: left;
  width: 206px;
  height: 73px;
  text-indent: -9999px; 
  background: url(../images/logo.png) no-repeat; 
}

ul#nav {
  float: right;
  height: 32px; 
  padding: 22px 0 0;
}

ul#nav li {
  float: left;
  position: relative;
  height: 32px; 
}

ul#nav li a {
  float: left;
  height: 32px;
  text-indent: -9999px; 
  background: url(../images/nav.png) no-repeat;  
}

ul#nav li a#link_01 { background-position: 0 0; width: 81px; padding: 0 5px 0 0; }
ul#nav li a#link_02 { background-position: -86px 0; width: 246px; padding: 0 9px 0 0; }
ul#nav li a#link_03 { background-position: -341px 0; width: 130px; padding: 0 5px 0 0; }
ul#nav li a#link_04 { background-position: -476px 0; width: 166px; padding: 0 5px 0 0; }
ul#nav li a#link_05 { background-position: -647px 0; width: 91px; }

ul#nav li a#link_01:hover, ul#nav li a#link_01.active { background-position: 0 -32px; }
ul#nav li a#link_02.active { background-position: -86px -32px; }
ul#nav li a#link_02:hover, ul#nav li a#link_02.over { background-position: -86px -64px; }
ul#nav li a#link_03:hover, ul#nav li a#link_03.active { background-position: -341px -32px; }
ul#nav li a#link_04:hover, ul#nav li a#link_04.active { background-position: -476px -32px; }
ul#nav li a#link_05:hover, ul#nav li a#link_05.active { background-position: -647px -32px; }

ul#nav li ul { 
  position: absolute;
  display: none;
  width: 246px;
  height: 179px;
  padding: 4px 0 0;
  z-index: 25;
  top: 32px;
  left: 0;
  background: url(../images/subnav_bg.png) no-repeat; 
}
ul#nav li ul li { height: auto; }
ul#nav li ul li a { 
  text-indent: 0;
  width: 246px;
  height: 34px;
  text-indent: -9999px; 
  background: url(../images/subnav.png) no-repeat;  
} 

ul#nav li ul li a#sublink_01 { background-position: 0 -4px; height: 38px; }
ul#nav li ul li a#sublink_02 { background-position: 0 -42px; }
ul#nav li ul li a#sublink_03 { background-position: 0 -76px; }
ul#nav li ul li a#sublink_04 { background-position: 0 -110px; }
ul#nav li ul li a#sublink_05 { background-position: 0 -144px; } 

ul#nav li ul li a#sublink_01:hover { background-position: -246px -4px; }
ul#nav li ul li a#sublink_02:hover { background-position: -246px -42px; }
ul#nav li ul li a#sublink_03:hover { background-position: -246px -76px; }
ul#nav li ul li a#sublink_04:hover { background-position: -246px -110px; }
ul#nav li ul li a#sublink_05:hover { background-position: -246px -144px; } 

#flash_header { float: left; }

#main {
  float: left;
  padding: 35px 29px 13px 22px;
  width: 570px;
  min-height: 700px;
  height: auto !important;
  height: 700px;
  background: #fff;
}
#sidebar {
  float: left;
  width: 365px;
  background: #cbd0d4 url(../images/sidebar_bg.png) no-repeat;
}

#sidebar_bg {
  float: left;
  width: 343px;
  padding: 19px 0 0 22px;
  /*background: url(../images/sidebar_bg_bot.png) left bottom no-repeat;*/ 
}

.sidebar_box_bot {
  float: left;
  width: 319px;
  padding: 0 0 19px;
  background: url(../images/sidebar_box_bot.png) left bottom no-repeat; 
}

.sidebar_box {
  float: left;
  width: 285px;
  min-height: 315px;
  height: auto !important;
  height: 315px;
  padding: 30px 0 0 34px;
  background: url(../images/sidebar_box_top.png) no-repeat; 
}

.sidebar_box p {
  font: 12px/21px Arial, Helvetica, sans-serif;
  color: #55636e;
  padding: 0;
  width: 258px;
}
.sidebar_box a.click_here {
  float: left;
  width: 224px;
  height: 48px;
  background: url(../images/sidebar_click_here.png) no-repeat;
  text-indent: -9999px; 
  margin: 22px 0 0 16px;
}
.sidebar_box a.click_here:hover { background-position: 0 -48px; }

.sidebar_sep {
  float: left;
  width: 319px;
  height: 43px;
  background: url(../images/sidebar_separator.png) no-repeat; 
}

a#call_us {
  float: left;
  background: url(../images/sidebar_call_us.png) no-repeat;
  width: 319px;
  height: 94px;
  text-indent: -9999px; 
}
a#call_us:hover { background-position: 0 -94px; }

#footer {
  float: left;
  width: 100%;
  padding: 27px 0 0;
  height: 87px;
  background: url(../images/footer_bg.png) repeat-x;  
}

#footer .wrapper { text-align: center; }

#footer p, #footer p a {
  font: 11px Arial, Helvetica, sans-serif;
  color: #bed9d2;
  padding: 0 0 2px;
  text-decoration: none;
}

p#footer_nav, p#footer_nav a {
  font: bold 13px Arial, Helvetica, sans-serif;
}
p#footer_nav { padding: 0 0 7px; }
#footer p a:hover { text-decoration: underline; }

#sidebar_nav_hider {
  float: left;
  overflow: hidden;
}

ul#sidebar_nav {
  float: left;
  margin: -5px 0 0;
  padding: 0 0 20px 8px;
}
ul#sidebar_nav li {
  float: left;
  width: 304px;
  height: 42px;
  background: url(../images/sidebar_nav_li_bg.png) repeat-x; 
}

ul#sidebar_nav li a {
  font: bold 21px/42px Arial, Helvetica, sans-serif;
  color: #55636e;
  text-decoration: none;
  height: 42px;
  float: left;
  padding: 0 0 0 25px;
  width: 271px;
  letter-spacing: -1px;
  background: url(../images/sidebar_nav_li_a_bg.png) 3px -18px no-repeat; 
}

ul#sidebar_nav li a:hover {
  color: #0088a5;
  background-position: 3px 17px;
}

ul.text { padding: 0 0 25px; }

ul.text li p {
  padding: 0 0 0 26px;
  line-height: 27px;
  background: url(../images/bullet_text.png) 0 7px no-repeat; 
}
ul.spaced li p { padding-bottom: 16px; }

h3.double_header {
  width: 500px;
  padding: 11px 0 0;
}
h2.double_header {
  width: 500px;
  padding-top: 2px;
}
h3.sticky {
  padding-bottom: 0;
}

#main_container {
  float: left;
  width: 100%;
  background: url(../images/main_container_bg.png) center top no-repeat; 
}

/* ------ ADMIN PANEL --------- */
div#admin_panel {
	width: 81px;
	height: 87px;
	position: absolute;
	z-index: 5;
	top: 35%;
	left: 10px;
}

div.admin_option {
	float: left;
	padding: 0 0 8px 0;
}

div.admin_option a {
	color: #8bcb6c;
	font-family: Georgia, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

div.admin_option a:hover {
	text-decoration: underline;
}

a#view {
	display: block;
	width: 81px;
	height: 21px;
}

a#edit {
	display: block;
	width: 81px;
	height: 21px;
}

a#logout {
	display: block;
	width: 81px;
	height: 21px;
}

div.fckDiv {
	border: 1px dotted;
	border-color: #056754;
	cursor: pointer;
}

/* -------- FCK FRAME -------- */
iframe#Fragmenteditor_box {
  height: 270px !important;
}