/* CSS Document */

* { text-align:left; font-size:13px; font-family:Arial, Helvetica, sans-serif; }

/* remove margin and padding */
body, div, table { margin:0; padding:0; }

/* remove border */
div, table, img { border:0; }

/* table align top */
td { vertical-align:top; }

/* body */
html { width:100%; height:100%; }
body { width:983px; height:610px; margin:20px auto; color:#72797e; background-color:#fff; }
body.popup { background-color: #d6dbde; }

/* scrollbars - format (IE) */
html, div, textarea { scrollbar-arrow-color:rgb(90,90,90); scrollbar-track-color:rgb(250,250,250); scrollbar-face-color:rgb(229,229,229); scrollbar-3dlight-color:rgb(255,255,255); scrollbar-highlight-color:rgb(229,229,229); scrollbar-shadow-color:rgb(153,153,153); scrollbar-darkshadow-color:rgb(255,255,255); scrollbar-base-color:rgb(255,255,255); }

/* div - position */
#logo { position:relative; float:left; width:217px; height:79px; overflow:hidden; }
#header { position:relative; float:left; width:766px; height:79px; overflow:hidden; }
#search { position:relative; float:left; width:217px; height:28px; overflow:hidden; }
#service { position:relative; float:left; width:766px; height:28px; overflow:hidden; }
#nav { position:relative; float:left; width:217px; height:483px; overflow:hidden; }
#nav div { height:440px; overflow-x:hidden; overflow-y:auto; }
#content { position:relative; float:left; width:590px; height:483px; overflow-x:hidden; overflow-y:auto; }
#right { position:relative; float:left; width:176px; height:483px; overflow:hidden; }
#footer { position:absolute; top:610px; width:983px; height:20px; overflow:hidden; }

/* div - format */
.logo { background-color:#fff; }
.header { background-color:#fff; }
.search { background:#b8bcbe url(images/bg_search.gif) bottom left no-repeat; }
.service { background-color:#d6dbde; }
.nav { background:#eff0f0 url(images/bg_nav.gif) top left no-repeat; }
.content { background-color:#fff; }
.contentdiv { margin:10px 20px; }
.right { background-color:#fff; }
.rightdiv { margin:10px 5px 10px 20px; }
.footer { background:#fff url(images/footer.gif) top left no-repeat; }

/* text and titles - format */
p { padding:5px 0; margin:0; display:block; }
strong { font-weight:bold; }
em { font-style:italic; }
.small { color:#999; font-size:10px; }

h1 { margin:0; padding:12px 0 0; font-size:18px; font-weight:bold; }
h2 { margin:0; padding:12px 0 0; font-size:16px; font-weight:bold; }
h3 { margin:0; padding:12px 0 0; font-size:14px; font-weight:bold; }
h4, h5, h6 { margin:0; padding:0; font-size:12px; font-weight: bold; }

/* links - format */
a { color:#de0059; text-decoration:none; }
a:hover, a:active { text-decoration:underline; }

/* lists - format */
#content ul { margin:2px 0; }
#content li { color:#72797E; font-size:12px; list-style-image:url(images/arrow.gif); }

/* Forms */
#search input { padding:2px; width:110px; background-color:#fff; border:#fff 1px solid; font-size:10px; }
#search input:hover { border-color:#d6dbde; }
#search table td { padding:3px 0 0 10px; vertical-align:middle; color:#de0059; font-weight:bold; }

#content #form_left { width:250px; margin-right:20px; float:left; }
#content #form_right { width:250px; float:left; }

#content input { padding:1px 2px; margin:3px 0; background-color:#fff; border:#d6dbde 1px solid; font-size:10px; }
#content input:hover { border-color:#999; }
#content input.long { width:250px; }
#content input.short { width:150px; }
#content input.shorter { width:100px; }

#content label { cursor:pointer; }
#content label span { width:160px; padding-top:5px; float:left; }

#content textarea { margin:3px 0; padding:1px 2px; width:350px; height:120px; background-color:#fff; border:#d6dbde 1px solid; }
#content textarea:hover { border-color:#999; }

/* error messages - format */
.error { padding:5px; color:#ff0000; font-weight:bold; border:#ff0000 1px dashed; }

/* navigation - position */
#nav ul { margin-left:-40px; }
#nav li { padding-left:15px; }
#nav li ul li { padding-left:10px; }

#service ul { width:590px; height:20px; margin:5px 0 0 -30px; }
#service ul li { float:left; padding:0 10px; }

/* navigation - format */
#nav li { color:#707276; font-size:12px; font-weight:bold; list-style-type:none; line-height:20px; cursor:pointer; }
#nav li a:link, #nav li a:visited { color:#707276; font-size:12px; font-weight:bold; text-decoration:none; }
#nav li a:hover, #nav li a:active, #nav li a.active { color:#de0059; }

#service li { color:#de0059; font-size:12px; font-weight:bold; list-style-type:none; line-height:20px; cursor:pointer; }
#service li a:link, #service li a:visited { color:#de0059; font-size:12px; font-weight:bold; text-decoration:none; }
#service li a:hover, #service li a:active, #service li a.active { color:#707276; }

#service {}

/* show | hide */
.show { display:show; }
.hide { display:none; }

/* tell a friend */
table.tellafriend { padding:10px; background-color:#dcddde; border:#ccc 1px solid; }
table.tellafriend td.subtitle { font:bold 16px Arial,sans-serif; text-transform:uppercase; }
table.tellafriend input, table.tellafriend textarea { border:#ccc 1px solid; }
table.tellafriend input.checkbox { border:0; }

/* contact-email */
#footer a { margin-left:785px; display:block; width:155px; height:20px; }

/* sidebar news */
.rightdiv .headline p, .rightdiv .headline h2 { font-size:12px; }
.rightdiv .headline a { font-size:11px; }
.rightdiv .headline .small { display:none; }