/*clearing to defaults*/
h1, h2, h3, h4, h5, ul, li {
margin:0;
padding:0;
font-weight:normal;
font-size:12px;
}
/*main tags*/
h1 {
background-image:url(../images/bg_h1.jpg);
background-repeat:no-repeat;
padding:20px 15px 20px 15px;
color:white;
font-size:30px;
font-weight:bold;
}

h2 {
color:#810305;
font-size:24px;
padding:10px 10px 0 10px;
}
h3 {

color:#810305;
font-size:18px;
padding:10px 10px 0 10px;
}

p, ul {
padding:0 10px 0 10px;
line-height:150%;
}
 ul li {
margin:0 10px 0 15px;
 }
 
a {
color:#052f68;
}

a:hover {
color:#990000;
}

a img {
border:none;
}


/*main elements*/
body {
background:#1482dd url(../images/bg_html.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
}

/*#wrapper {
margin:0 auto 0 auto;
width:1200px;
background: url(../images/bg_body.jpg) top center no-repeat;
}*/

#container {
margin:0 auto 0 auto;
width:900px;
background:white url(../images/bg_conatiner.gif) repeat-y;
}

#header {
height:100px;
background-image:url(../images/bg_header.jpg);
border-bottom:20px solid #810305;
}

#header img {
float:left;
}

#gss{
text-align:center;
padding:30px 0 0 150px;
float:left;
}

#nav {
float:left;
width:190px;
margin:0;
padding:0;
background-color:#052f68;
height:1%;
}

#editable_region {
width:698px;
float:right;
margin:0;
padding:0;
display:inline;
background:url(../images/bg_benefits.jpg) repeat-x;
}

#footer {
height:45px;
background-color:#810305;
clear:both;
text-align:center;
padding:10px;
}


/*rollover menu*/


ul.slidingmenu,
ul.slidingmenu ul,
ul.slidingmenu li,
ul.slidingmenu a {
padding:0;
margin:0;
display:block;
}

ul.slidingmenu,
ul.slidingmenu ul {
line-height:250%;
width:190px;
}

ul.slidingmenu li {
list-style-type:none;
position:relative;
}

ul.slidingmenu a {
width:190px;
padding-left:10px;
}

ul.slidingmenu ul {
width:150px !important;
position:absolute;
left:100%;
top:-30px;
display:none;
}
ul.about_ul {
top:-90px !important;
}

ul.slidingmenu ul a {
width:140px;
}

/* rollover menu appearance*/
ul.slidingmenu,
ul.slidingmenu ul {
background-color:#052f68;
}

ul.slidingmenu ul {
border:1px solid #810305;
}

ul.slidingmenu a {
color:white;
text-decoration:none;
}

ul.slidingmenu a:hover {
background:url(../images/bg_nav_hover.jpg) repeat-y;
color:white;
}

/*footer menu*/
ul.footermenu,
ul.footermenu li {
margin:0;
padding:0;
display:inline;
line-height:200%;
}

ul.footermenu a {
color:white;
padding:5px 15px 5px 15px;
text-decoration:none;
font-size:11px;
}

ul.footermenu a:hover {
text-decoration:underline;
color:white;
}

/*home page*/


.scroller {
padding:5px 0 5px 0;
background-color:#f4c56b;
height:20px;
width:511px;
}

.left_column {
border-left:1px solid #c9def9;
text-align:center;
padding-bottom:15px;
}

.left_column ul, .left_column ul li {
list-style:none;
padding:0;
margin:0;
}

.left_column ul li {
border-bottom:1px solid #666;
}

.left_column p {
line-height:120%;
font-size:11px;
padding:0;
margin:5px 5px 15px 5px;
}

.red {
font-weight:bold;
color:#990000;
}

table.schedules, table.pricing {
clear:both;
width:696px;
line-height:1.4em;
border-collapse:collapse;
border:4px solid #adbbca;
color:#32496e;
background:#f0f0f0;
}

table.schedules caption {
margin:0;
padding:0;
color:#032469;
line-height:2 em;
text-align:left;
font-weight:bold;
}

table.schedules thead tr, table.pricing caption {
color:white;
background:#003366;
}


table.schedules thead tr th {
padding: 0.4em 0.6em 0.4em 0.6em;
border:4px solid #adbbca;
text-align:left;
}

table.schedules tbody tr {
border:4px solid #adbbca;
text-align:left;
}

table.schedules tbody th {
padding: 0.6em;
border:4px solid #adbbca;
}

table.schedules tbody td {
background:#e9ecee;
padding-left:0.6em;
border:4px solid #adbbca;

}

table.schedules tbody tr.odd {
background:#c4cfdb;
}

table.schedules tbody tr.odd td {
background:#f0f0f0;
color:#32496e;
}

table.drcomp tr.odd {
background:#c4cfdb;
}

table.drcomp tr.odd td {
background:#c4cfdb;
}

table.pricing caption {
margin:0;
padding: 0.4em 0.6em 0.4em 0.6em;
border-top:4px solid #adbbca;
border-right:4px solid #adbbca;
border-left:4px solid #adbbca;
}


table.pricing tr.title {
background:#c4cfdb;
}

table.pricing tr td {
padding: 0.4em 0.6em 0.4em 0.6em;
}


.highlight h3, .benefits h3 {
font-weight:bold;
}

.highlight p {
margin-top:0;
}

.highlight p.description {
font-size:14px;
font-weight:bold;
color:#000066;
}

.benefits {
border:4px solid #a1c5f2;
}

.benefits ul {
line-height:200%;
}

.benefits ul li {
list-style:square;
}

table.consulting {
clear:both;
width:696px;
line-height:1.4em;
border-collapse:collapse;
border:4px solid #b8d3ea;
}

table.consulting tr {
padding: 0.4em 0.6em 0.4em 0.6em;
border:4px solid #b8d3ea;
}

table.consulting tr td {
border:4px solid #b8d3ea;
padding: 0.4em 0.6em 0.4em 0.6em;
}

.eventtitle {	font-size: 16px;
	font-weight: bold;
}