/******************************************************************************/
/*  GLOBAL STYLE                                                              */
/******************************************************************************/

body { padding: 0; margin: 0; background: #b4b4b4; color: #000000; font: 13px Arial, Verdana, Sans-serif;
}

a, a:link, a:visited { color: #004590; text-decoration: none;
}

a:hover { text-decoration: underline;
}

p { margin: 15px 0;
}

ul { padding-left: 15px; margin: 15px 0; line-height: 150%; list-style-type: disc;
}

.article ul { margin: 15px 20px;
}

h1 { padding: 0; margin: 0; border: 0; font-size: 160%; font-weight: bold;
}

h2 { padding: 0; margin: 0; border: 0; font-size: 120%; font-weight: bold;
}

hr { display: block; padding: 0; margin: 10px 0; #margin: 5px 0; border: 0; height: 1px; color: #c0c0c0; background-color: #c0c0c0;
}

.small { font-size: 83%;
}

.large { font-size: 120%;
}

.gray { color: #808080; line-height: normal;
}

.red { color: #ff0000;
}

.orange { color: #ff6600;
}

.info { color: #808080; line-height: 160%;
}

.winfo { color: #606060;
}

.heading { padding: 5px; border: 1px solid #c0c0c0; background: #e6e6e6;
}

.caption { margin-top: 0; color: #505050; font-size: 12px; font-style: italic;
}

/******************************************************************************/
/*  CONTENT STYLE                                                             */
/******************************************************************************/

#wrapper { padding: 0; margin: 6px auto 12px auto; width: 960px; overflow: hidden;
}

#top { margin: 0; background: url('../images/top-bg.png') no-repeat left top; width: 960px; height: 20px;
}

#bottom { margin: 0; background: url('../images/bot-bg.png') no-repeat left top; width: 960px; height: 20px;
}

#container { padding: 0 22px; margin: 0; background: url('../images/container-bg.png') repeat-y left top; width: 916px;
}

#header { padding: 0; margin: 0 0 2px 0; background: #ffffff; height: 270px; overflow: hidden;
}

#header #h-left { float: left; padding: 92px 0; background: #00334a; width: 374px; height: 86px; text-align: center;
}

#header #h-right { float: right; width: 540px; height: 270px;
}

#content { margin: 15px 0; overflow: hidden;
}

#content #c-left { float: left; padding-right: 15px; width: 594px; min-height: 300px;
}

#content #c-right { float: right; padding-left: 15px; border-left: 2px solid #c0c0c0; width: 290px;
}

#footer { padding: 15px 0 0 0; margin: 0; border-top: 2px solid #c0c0c0; color: #606060; overflow: hidden;
}

#footer #f-left { float: left; width: 516px;
}

#footer #f-left p { margin: 10px 0 0 0;
}

#footer #f-right { float: right; width: 400px; text-align: right;
}

#footer #f-right img { margin-left: 5px;
}

.details div { padding: 0; margin: 0 0 0 165px; border: 0;
}

.details label { padding: 0; width: 80px;
}

.details img { float: left;
}

.event div { margin-bottom: 10px;
}

.event dl { padding: 0; margin: 0; line-height: 150%; overflow: hidden;
}

.event dl dt { float: left; clear: left; width: 100px; padding: 3px 0; font-weight: bold;
}

.event dl dd { margin: 0 0 0 100px; padding: 3px 0;
}

.event-info { padding-top: 15px; border-top: 1px dashed #c0c0c0; font-weight: bold;
}

.event-date { text-align: right; margin: 25px 0 0 0; color: #606060; font-style: italic;
}

.item { padding: 0 0 15px 0; margin: 15px 0; border: 0; border-bottom: 1px dashed #c0c0c0;
}

.item img { float: left; margin: 3px 0 0 0;
}

.item div { padding: 0; margin: 0 0 0 90px; border: 0;
}

.item ul { margin: 15px 20px;
}

.item ol { margin-top: 15px; margin-bottom: 15px;
}

div.tcol { float: left; width: 50%;
}

/******************************************************************************/
/*  MENU STYLE                                                                */
/******************************************************************************/

#menu { padding: 0; margin: 0; border: 0; border-bottom: 1px solid #000000; background: #00334a; height: 40px; overflow: hidden;
}

#menu a { float: left; padding: 12px 10px; margin: 0; color: #ffffff; font-weight: bold; text-decoration: none;
}

#menu a:hover, #menu a.on { color: #ffcc33;
}

#menu form { float: right; padding-right: 6px; margin: 0;
}

#menu form * { vertical-align: middle;
}

#menu form p { padding-top: 6px; margin: 0;
}

#menu form input { padding: 0; margin: 0;
}

#menu form .txt { padding: 4px; border: 1px solid #ababab; border-right: 0; height: 18px; width: 264px; font: 13px Arial, Verdana, Sans-serif;
}

/******************************************************************************/
/*  DROP-DOWN MENU STYLE                                                      */
/******************************************************************************/

#ddmenu { display: none; padding: 0; margin: 0; border: 1px solid #000000; border-top: 0; background: #00334a; font-size: 13px; font-weight: bold; position: absolute; z-index: 1000;
}

#ddmenu a { display: block; padding: 10px 11px; margin: 0; border-top: 1px solid #000000; background: #00334a; text-decoration: none; text-align: left; color: #ffffff; width: 168px;
}

#ddmenu a:hover, #ddmenu a.on { color: #ffcc33;
}

/******************************************************************************/
/*  ATTORNEY STYLE                                                            */
/******************************************************************************/

.attorney { padding: 0; margin: 0; overflow: hidden;
}

.attorney img { float: left; padding: 4px; margin: 0; border: 1px solid #c0c0c0;
}

.attorney div { margin-left: 175px;
}

/******************************************************************************/
/*  SLIDESHOW STYLE                                                           */
/******************************************************************************/

ul#slideshow { padding: 0; margin: 0; line-height: normal; list-style-type: none;
}

/******************************************************************************/
/*  SIDEBAR CONTACT FORM STYLE                                                */
/******************************************************************************/

#content #c-right form { padding: 0; margin: 0;
}

#content #c-right form p { margin: 10px 0;
}

#content #c-right form .button { padding: 6px 10px; margin: 0; width: auto; overflow: visible;
}

#content #c-right form .txt { padding: 2px; width: 212px;
}

#content #c-right form textarea { width: 214px;
}

#content #c-right form select { height: 22px; width: 220px;
}

#content #c-right form div.radios { padding: 3px 0;
}

#content #c-right form div.radios * { vertical-align: middle;
}

#content #c-right form div.radios .rb { padding: 0; margin: 0 5px 0 0; width: 1em;
}

form .button { padding: 6px 10px; margin: 0; width: auto; overflow: visible;
}

