/* Curves Screen CSS - modified by Ben Franklin f2 Web Design Ltd Aug 07 */

/* Overarching Tag Rules */

body { /*background: #FFF url("/images/bg_pattern.gif");*/
background: #dfcf8f url("../images_structure/dotted_bg.gif"); margin: 0; font: 75% verdana, arial, helvetica, sans-serif;
color: #339; text-align: center; }

/*IE 5 bad dog!!!*/
/*These global selectors exist to overwrite IE 5's font rendering issues '*/
p, td, ul, ol, li { font: 1em verdana, arial, helvetica, sans-serif; color: #339; }

li.off { list-style-type: none; /* margin: 0 0 0 4px; */ }

/* All H's here now for ease of use */
h1 { font: bold 1.1em verdana, arial, helvetica, sans-serif; margin: 0 0 5px 0; }

h1.pinkhdg { font: bold 1.2em verdana, arial, helvetica, sans-serif; margin: 0 0 5px 0; color:#e57995; }

a:link { color: #e57995; text-decoration: underline; }

a:visited { color: #e57995; text-decoration: underline; }

a:hover { color: #e57995; text-decoration: none; }

img, table { border: 0; }

#contentmain img.align_right { float: right; margin: 0 0 20px 20px; }
#contentmain img.align_left { float: left; margin: 0 15px 15px 0; }

p { margin: 0 0 12px 0; }

td { vertical-align: top; border: 0; padding: 0; }

.ctr { text-align: center; }

/* Main Container */

#cshell { margin: 0 auto 24px auto; width: 730px; }

#container { /*margin: 0 auto 24px auto;*/ padding: 0px; /*background: #fff;*/ width: 730px; text-align: left; }

#container td.ctbg { width: 552px; /*padding: 0 4px 0 0;*/ background: #0f0; }

/* More Testing CSS */

/* Navigation */

#container td.navbg { width: 170px; background: #e6e6ff url("../images_structure/nav/nav_botcorner.gif") no-repeat bottom left; }

#container td.navsp1 { width: 4px; background: #fff; }

#container td.navsp2 { width: 4px; background: #fff; }

#container td.cmain { background: #fff;  }

#nav { border:1px solid black; /*margin: 0 4px 0 4px;*/ margin: 0; border: 0; padding: 0; background: #e6e6ff;
/*background: #e6e6ff url("../images_web/fpo_nav.gif");*/ width: 170px; /*height: 100%;*/ }

#nav img.dots { display: block; margin: 4px 0 4px 6px; }

#nav img.navc { display: block; margin: 0 0 0 6px; }

#nav div.sub { margin: 2px 0 0 0; }

#nav img.subc { display: block; margin: 0 0 2px 6px; }

#nav td.top{ margin: 0; padding: 37px 0 0 0; background:  url("../images_structure/nav/nav_topcorner.gif") no-repeat top left; }

#nav td.bot{ margin: 0; height: 10px; background:  url("../images_structure/nav/nav_botcorner.gif") no-repeat bottom left; }

/* Language Chooser */

#chooser { margin: 10px 16px 0 16px; width: 138px; text-align:center; }

#chooser tr.form_row td{ vertical-align: middle; height: 20px; }

#chooser tr.form_row td.btn{ vertical-align: middle; text-align: right; padding-right: 7px; }

#chooser img {border:0px; margin: 5px; }

/* Header */

#header { margin: 0; padding: 0; background:  url("../images_structure/header_bg.gif"); width: 730px; height: 93px; }

#header img.logo{ margin: 20px 0 0 19px; }

#header td.c1{ width: 178px; }

#header td.c2{ width: 552px; }

#header .location{ margin: 25px 0 0 197px; padding: 0; background: #fdf3cc; }

#header .location td.button{ padding: 5px 0 0 0; }

#header .location tr.e_row td{ vertical-align: middle; }

#header .location td.btn{ text-align: right; width: 23px; }

#header .location td.btn input{ margin-right: 3px; }

#header .location td.im_zip{ text-align: center; width: 99px; }

#header .location_admin{ margin: 25px 0 0 197px; }

/* Footer */

#footer { margin: 0; border: 0; padding: 0; width: 730px; height: 23px; }

#footer td.left { background:  url("../images_structure/footer/leftbg.gif") no-repeat bottom left; width: 10px; }

#footer td.middle { width: 710px; padding: 0; font-style:italic; font-size: 11px; text-align: right; background: #fff; }
#footer td.middle a:link {  color:#4E4EA7; text-decoration:none; }
#footer td.middle a:visited { color:#4E4EA7; text-decoration:none; }
#footer td.middle a:hover { color:#E57995; text-decoration:none; }

#footer td.middle img { padding-top: 7px; }

#footer td.right { background:  url("../images_structure/footer/rightbg.gif") no-repeat bottom right; width: 10px; }

#footer img.navfoot { margin: 0; /*display: none;*/ }

#footer img.pipe { margin: 0 7px 0 7px; }

/* Homepage Promotion */

#promo { background: #fff; }

#promo td.p3{ padding-top: 4px; }

#promo td.p4{ padding-top: 4px; }

/* Registration Promotion */

#promo_reg { margin: 6px auto 4px auto; width: 730px; text-align: left; }

#promo_reg td { text-align: right; padding-right: 25px; }

/* Content Area - homepage only */

#contenthome { width:552px; height:310px; margin:0px; background: #fff; }

/* Content Area - site subsections */

#contentmain { background: #fff; margin: 0 4px 0 0; width: 548px; }

#contentmain td.main { background: #fdf3cc url("../images_structure/cmainbg.gif") repeat-y top right;
padding: 10px 20px 30px 20px; /*width: 548px;*/ height: 170px; /*height: 100%;*/ }

#contentmain img.hdg { display: block; margin: 0 0 4px 0; }

p.tagline { font: italic 18px/24px "Trebuchet MS", helvetica, sans-serif; color: #DE577B; } 

#required { color: #F69; }

form { margin:8px 0px; text-align:left; padding:0px; }

form td { border:1px solid #E57995; padding:5px; font: 1em Verdana, Arial, Helvetica, sans-serif;}

table #contactusform { width:99%; border-collapse:collapse; border:1px solid #E57995; }

div#leftlinkswrap {width:160px; margin:auto; }
.leftlinks { list-style-type: none; padding: 0px; margin:0px; float:left;  }
.leftlinks a { display: block; padding: 3px 2px 3px 18px; color: #6363B4; text-decoration: none; border-bottom: 1px dashed #999999;
font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif;}
.leftlinks a:hover { background: url(../images_structure/nav/leftlinkflower.gif) 1% 50% no-repeat; }
.leftlinks a:visited { display: block; padding: 3px 2px 3px 18px; color: #6363B4; text-decoration: none; border-bottom: 1px dashed #999999;
font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif;}
.leftlinks a.activepage { display: block; padding: 3px 2px 3px 18px; color: #6363B4; text-decoration: none; 
border-bottom: 1px dashed #999999; font-weight: bold; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; 
background: url(../images_structure/nav/leftlinkflower.gif) 1% 50% no-repeat; }
