*{ margin:0; padding:0; }
body, html { width:100%; height:auto; font-family: Georgia, arial, verdana,  sans; margin:0px; font-size:100%; color:#333; background-color:#fff; }
p, ul, ol, table, address  { margin-bottom:1em; font-size:0.75em; }
ol { list-style-position:inside; }
h1 { font-size:1.75em; margin:1em 0; font-family: Georgia, arial, sans-serif; font-weight:normal; color:#1c4791; }
h2 { font-size:1.33em; margin:0.875em 0; font-family: Georgia, arial, sans-serif; font-weight:normal; color:#1c4791; }
h3 { font-size:1.11em; margin:0.75em 0; font-family: Georgia, arial, sans-serif; font-weight:normal; }
h4 { font-size:1em; margin:0.63em 0; font-family: Georgia, arial, sans-serif; font-weight:normal; }
h5 { font-size:0.875em; margin:0.5em 0; font-family: Georgia, arial, sans-serif; }
h6 { font-size:0.75em; margin:0.4em 0; font-family: Georgia, arial, sans-serif; }
table td, table th { background-color:#f2f2f2; margin:1px; padding:10px 5px; }
table th { background-color:#e3e4ef; color:#1c4791; }

form fieldset { border:1px ; padding:15px 0; }
form legend { font-weight:normal; font-family: Georgia, serif; }
form label { display:block; font-size:0.75em; font-weight:bold; }
form input, form textarea { padding:5px; width:300px; }
form input.submit { width:auto; background-color:#f2f2f2; margin-left:auto; margin-right:auto; border:1px outset #EFE3C7; font-weight:bold; font-size:0.875em; }
form div { margin-bottom:10px; }

.wrong { color:red; }
.wrong input, .wrong textarea { border-color:red; }

a { color:#1c4791; border-bottom:1px dotted #1c4791; text-decoration:none; }
a:visited { color:#1c4791; }
a:hover { color:#1c4791; border-bottom:1px solid #1c4791; }
a:focus { font-weight:bold; color:#1c4791; }

#pagewidth { position:relative; display:block; width:771px; height:auto; margin-left:auto; margin-right:auto; text-align:left; margin-top:3px; }

#imageSlideshowHolder { display:block; position:absolute; right:0; top:0; width:488px; height:173px; overflow:hidden; float:right; }
#imageSlideshowHolder img { position:absolute; left:0px; top:0px; }

#header { display:block; position:relative; height:173px; }
#header h1 { margin:0; position:absolute; top:0; }
#header h1 a { border:none; }
#header h1 a img { border:none; }
#header h1 a span { display:none; }
#navigation ul { display:block; width:771px; height:30px; background-color:#e3e4ef; border-bottom:3px solid #d7d7e3; list-style:none; margin-bottom:0; font-family: arial; }
#navigation ul li { float:left; }
#navigation ul li a { display:block; line-height:30px; padding:0 11px; border:none; font-weight:bold; }
#navigation ul li a:hover { background-color:#f2f2f2; }
#navigation ul li a.active { background-color:#f2f2f2; }

div.testimonial  { clear:both; padding:10px 10px 1px 10px; margin-bottom:10px; }
div.testimonial img { float:left; margin-right:15px; margin-bottom:10px; border:3px solid #1c4791; background-color:#f5f5f5; }

#maincol { display:inline; width:460px; float:left; margin-left:22px; margin-bottom:20px; }
#maincol address { width:200px; min-height:10em; margin-right:15px; float:left; }
#maincol ul { margin-left:15px; }

#rightcol { display:inline; width:206px; float:left; margin-left:56px; background:url(../images/rightcol_bg.jpg) no-repeat top; margin-bottom:20px; }
#rightcol h3 { background-color:#868cbc; color:#fff; padding:6px; }
#rightcol a { border:none; }
#rightcol p { margin-left:20px; margin-right:20px; }
#rightcol img { margin:8px 20px; }

#footer { clear:both; background:url(../../images/footer_bg.gif) repeat-y; padding:7px; color:#fff; }
#footer address { float:left; width:160px; margin-right:40px; }
#footer #info {color:#ffffff;float:left;padding:45px 0 0 350px;}

.author { text-align:right; font-weight:bold; padding-right:12px; }
.right { float:right; margin:0 0 6px 12px; }
.left { float:left; margin:0 12px 6px 0; }
.clear { clear:both; }