* { margin:0; padding:0; }
body {color:rgb(45,45,45); font:13px/1.231 Arial, Verdana, Times New Roman, Times, serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% Arial, Verdana, Times New Roman, Times, serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
img { border:0; margin:0; padding:0; }
hr { clear:both; background-color:rgb(220,220,220); height:1px; margin:0; padding:0; border:0; }

html { height:101%; margin:0; padding:0; background: rgb(255,255,255);  background-image: url('/sitedocs/images/common/bg.jpg'); background-position:left top; background-repeat:repeat-x; }
p { margin:0; margin-bottom:1em; padding:0; border:0; color:rgb(120,120,120); line-height:1.5em;  }
a:link, a:active, a:visited { color:#88a3c6; text-decoration:none; }
a:hover {color:rgb(90,90,90); text-decoration:none;}

#doc { margin:0; padding:0; position:relative; }
.mid {margin-left:auto; margin-right:auto; width:960px; }

#hd { position:relative; top:0; left:0; margin:0; padding:0; border:0; height:206px; z-index:100;  }
#hd .mid { }
#hd .mid img { position:absolute; top:0; margin:0; padding:0; border:0; }
#hd .mid img.contact { position:absolute; top:0; float:right;margin:0; padding:0; margin-left:560px; border:0; }
#hd .languages { position:absolute; top:10px; text-align:right; color:rgb(90,90,90); width:960px; font-family: Arial, Verdana, Times New Roman, Times, serif;}
#hd .languages img { position:relative; width:16px; height:11px; padding-right:0px; }
#hd .languages a {color:rgb(90,90,90); text-decoration:none;  padding-left:10px; }
#hd .navtop { position:absolute; top:160px;  padding:0; margin:0; border:0; color:rgb(200,200,200); z-index:120;  }

#bd { clear:both; position:relative; top:0px; left:0; margin:0; padding:0; border:0; z-index:1;}
#bd .mid { background-color:rgb(255,255,255);  }
#bd-960 { width: 960px; float:left; }
#bd-250 { width: 210px; float:left; padding-left:20px; padding-right:20px; }
#bd-710 { width: 710px; padding:0px; float:left; min-height:380px; }
#bd-710 h1 { color:#88a3c6; clear:both; margin-top:15px; margin-bottom:5px; font-family:Century Gothic, Arial, sans-serif; font-weight:normal; font-size:28px; width:360px; }
#bd-710 h2 { line-height:14px; color:#88a3c6; clear:both; margin-bottom:8px; font-family:Century Gothic, Arial, sans-serif; font-weight:normal; font-size:18px; }
#bd-710 h3 { line-height:14px; color:#88a3c6; clear:both; margin-bottom:12px; font-family:Century Gothic, Arial, sans-serif; font-weight:normal; font-size:16px; }
#bd-710 a:link, #bd-710 a:active, #bd-710 a:visited { font-weight:bold; }
#bd-710 p { clear:both; color:#868484; font-family: Arial, Verdana, Times New Roman, Times, serif; line-height:1.6em; width: 690px;}
#bd-710 ul { margin-left:0px; padding-top:5px; padding-bottom:5px; width:670px; } 
#bd-710 ul li { list-style-position:outside; margin-left:40px; padding-bottom:10px; } 

/* BreadCrumb CSS */
#bd-710 ul.breadcrumb { margin:0; padding:0; font-size:85%; list-style-type: none; line-height:1.4em; padding-bottom:15px;}
#bd-710 ul.breadcrumb li { position:relative; display:inline; margin:0; padding:0; border:0; padding-right:15px; color: rgb(155,155,155); text-transform:none; letter-spacing:0px; text-decoration:none; vertical-align:top; background-image: url('/sitedocs/images/common/nav-left.jpg'); background-position:right top; background-repeat: no-repeat; text-indent:0; margin-right:4px; list-style-type: none; padding-bottom:15px;}
#bd-710 ul.breadcrumb li a, ul.breadcrumb li a:active, ul.breadcrumb li a:link, ul.breadcrumb li a:visited { margin:0; padding:0; border:0; color: rgb(155,155,155); text-transform:none; text-decoration:none; }
#bd-710 ul.breadcrumb li a:hover {  margin:0; padding:0; border:0; color: rgb(155,155,155); text-transform:none; text-decoration:none; }
#bd-710 ul.breadcrumb li.last { background:none; }
#bd-710 ul.breadcrumb li.last a {  margin:0; padding:0; border:0; color: rgb(60,60,60); text-transform:none; text-decoration:none; }
/* BreadCrumb CSS */

#bd-280 { width: 264px; float:left; padding-left:16px; line-height:1.2em; }
#bd-280 h2 { line-height:14px; color:#C8232A; clear:both; padding-bottom:5px; letter-spacing:0px; font-weight:bold; font-size:11px;}

#ft { position:relative; top:0; left:0; margin:0; padding:0; border:0; text-align:left; color:rgb(132,132,132); font-size:87%%; }
#ft .mid {}
#ft hr { clear:both; background-color:rgb(220,220,220); height:1px; margin:0; padding:0; border:0; width:930px; margin-left:15px; }

.topnav {position:relative; top:140px; width: 960px;}
.botnav {position:relative; top:164px; width: 960px;}
.dasheddivider {position:relative; width: 960px; }

.mainred {color:#C8232A; padding-left: 8px; padding-right: 8px; font-weight: normal;}

.join { position:absolute; top:100px; text-align:right; color:rgb(90,90,90); width:960px; color: #919194; font-weight: normal;letter-spacing: 4px; font-family: Arial, Verdana, Times New Roman, Times, serif;  }
.join a, .join a:link, .join a:visited, .join a:active { color: rgb(0,0,0); font-weight: normal; letter-spacing: 3px; font-size:12px; }
.join a:hover { color: #919194; font-weight: normal; letter-spacing:3px; }		

.address p { vertical-align: top; text-align: center;padding:0; margin:0; color:rgb(132,132,132); line-height:20px; padding-top:1px; font-size:10px; font-family: Arial, Verdana, Times New Roman, Times, serif; text-transform:uppercase; letter-spacing:4px;  }
.copyright { vertical-align: top; text-align: center; padding:0; margin:0; margin-top:10px; color:#CCCCCC; line-height:21px; font-size:10px; font-family: Arial, Verdana, Times New Roman, Times, serif;  line-height:21px; letter-spacing:1px; }
.copyright a, .copyright a:link, .copyright a:visited, .copyright a:active, .copyright a:hover { vertical-align: top; text-align: center; padding:0; margin:0; margin-top:10px; color:#CCCCCC; }

#bd-710 .mleft {width: 180px; float:left; padding-bottom:15px; }
#bd-710 .mleft img {width: 175px; float:left; padding-bottom:15px; overflow:hidden;}
#bd-710 .mleft a { font-weight:bold; font-size:87%; text-transform:uppercase; color:#88a3c6; }
#bd-710 .mright {width: 470px; float:left; padding-bottom:15px;}
#bd-710 .mright p {width: 470px; padding:0; margin:0; }
#bd-710 .mright a { font-weight:bold; font-size:93%; margin-top:10px; float:left; }
#bd-710 .mright a.title { font-weight:bold; font-size:93%; text-transform:uppercase; color:#88a3c6;  margin-top:0px; float:left; }
#bd-710 hr { clear:both; background-color:rgb(220,220,220); height:1px; margin:0; padding:0; border:0; width:690px; }

/* Primary Navigation For Web Site */
#smoothmenu1 { text-align:left; }
.ddsmoothmenu{ font-family: Arial, Verdana, Times New Roman, Times, serif; text-transform:uppercase; font-size:11px; background:none; width:960px; overflow:hidden; }
.ddsmoothmenu ul{z-index:120; margin:0; padding:0; list-style-type:none; }

/*Top level list items*/
.ddsmoothmenu ul li{ /*position:relative; display:inline; */ float:left;  }

/*Top level menu link items style*/
.ddsmoothmenu ul li a { border:0; margin:0; padding:0;  display:block; color:rgb(255,255,255);  border-left: 0px solid rgb(55,55,55); text-decoration:none; text-align:center; padding-top:22px;  height:35px; width:120px; letter-spacing:0px; background-image: url("/sitedocs/images/common/bg-nav.jpg"); background-repeat:repeat-x; background-position: left; }
* html .ddsmoothmenu ul li a{ display: inline-block;} /*IE6 hack to get sub menu links to behave correctly*/
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{}
.ddsmoothmenu ul li a:hover{ color: rgb(45,45,45); }
.ddsmoothmenu ul li a.selected{ color: rgb(45,45,45); }
.ddsmoothmenu ul li a.active, .ddsmoothmenu ul li a.active:link, .ddsmoothmenu ul li a.active:visited, .ddsmoothmenu ul li a.active:active, .ddsmoothmenu ul li a.active:hover { color: rgb(45,45,45); }
.ddsmoothmenu ul li.first a {padding-left:0px; }
.ddsmoothmenu ul li.last a {background-image: url("/sitedocs/images/common/bg-nav-last.jpg");  }

/*1st sub level menu*/
.ddsmoothmenu ul li ul{position: absolute; left:0; display:none; visibility:hidden; padding:0; margin:0; margin-left:0px; min-width:77px; }
.ddsmoothmenu ul li ul li{display: list-item; float: none; padding:0; margin:0; margin-bottom:-1px; letter-spacing:0; }
.ddsmoothmenu ul li ul li a { white-space: nowrap; width:100%; padding:0; margin:0; text-align:left; border: 1px solid rgb(220,220,220); padding:5px; color:rgb(255,255,255); background-color:rgb(45,45,45); }
.ddsmoothmenu ul li.first ul li a { white-space: nowrap; width:100%; padding:0; margin:0; text-align:left; border: 1px solid rgb(220,220,220); padding:5px; color:rgb(255,255,255); background-color:rgb(45,45,45); }
.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited { text-transform:none; text-indent:0; text-align:left;}
.ddsmoothmenu ul li ul li a.selected{ color: rgb(190,190,190);}
.ddsmoothmenu ul li ul li a:hover {color:rgb(255,255,255); background: rgb(207,31,31); }
.ddsmoothmenu ul li ul li a.active, .ddsmoothmenu ul li ul li a.active:link, .ddsmoothmenu ul li ul li a.active:visited, .ddsmoothmenu ul li ul li a.active:active, .ddsmoothmenu ul li ul li a.active:hover {  background:rgb(175,0,0); color:rgb(255,255,255); }

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{ margin-left:11px;}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/

/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{position:absolute; top:12px; right:7px;}
.rightarrowclass{position:absolute; top:6px; right:5px;}

/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow{position: absolute;left: 0;top: 0;width: 0;height: 0;background: silver; margin:0; padding:0;}
.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/opacity: 0.8;}

ul.subnav { margin:0; padding:0; width:200px; border: 0; margin-top:52px; margin-bottom:15px; font-family: Garamound, Trebuchet MS, New Roman; margin-left:-10px; padding-left:10px; }
ul.subnav li { margin:0; padding:0; border:0; list-style-type:none; padding-left:15px; background:url('/sitedocs/images/common/nav-left.jpg'); background-repeat:no-repeat; background-position:left top; vertical-align:top; }
ul.subnav li a, ul.subnav li a:link, ul.subnav li a:visited, ul.subnav li a:active { display: block; margin:0; padding:0; border:0; color:rgb(90,90,90); text-transform:none; letter-spacing:0px; text-decoration:none; line-height:19px; font-size:93%; border-bottom: dashed 0px rgb(150,150,150);   }
ul.subnav li a:hover { color:rgb(180,180,180); }

ul.subnav li ul li a, ul.subnav li ul li a:link, ul.subnav li ul li a:visited, ul.subnav li ul li a:active { border:0;   }
ul.subnav li ul li a:hover, ul.subnav li ul li a.active { background:rgb(255,255,255); color: rgb(180,180,180); }
ul.subnav li ul li.first a, ul.subnav li ul li.first a:link, ul.subnav li ul li.first a:visited, ul.subnav li ul li.first a:active { margin-top:5px; }
ul.subnav li ul li.first a:hover, ul.subnav li ul li.first a.active { background:rgb(255,255,255); color: rgb(180,180,180); }
ul.subnav li ul li.last a, ul.subnav li ul li.last a:link, ul.subnav li ul li.last a:visited, ul.subnav li ul li.last a:active { }
ul.subnav li ul li.last a:hover, ul.subnav li ul li.last a.active { background:rgb(255,255,255); color: rgb(180,180,180); }
ul.subnav li ul li.firstlast a, ul.subnav li ul li.firstlast a:link, ul.subnav li ul li.firstlast a:visited, ul.subnav li ul li.firstlast a:active { }
ul.subnav li ul li.firstlast a:hover, ul.subnav li ul li.firstlast a.active { background:rgb(255,255,255); color: rgb(180,180,180); }


ul.twocol {margin:0; padding:0; width:420px; border: solid 0px rgb(210,210,210); margin-top:10px; margin-bottom:10px; font-size:87%; }
ul.twocol li { float:left;margin:0; padding:0; border:0; list-style-type:none; width:200px; padding-right:10px; padding-bottom:10px; }
ul.twocol li b {  }
ul.twocol li i { color:rgb(140,140,140); font-weight:bold; font-size:87%; }
ul.twocol li a, ul.twocol li a:link, ul.twocol li a:visited, ul.twocol li a:active { display: block; width:200px; margin:0; padding:0; border:0; color:rgb(200,35,40); text-transform:none; letter-spacing:1px; text-decoration:none; line-height:11px; font-weight:bold; font-size:93%; padding:0px; }
ul.twocol li a:hover { color:rgb(180,180,180); }

.actions { position:absolute; width:690px; height:25px; overflow:hidden; float:right; margin-top:32px; text-align:right;}


.notify { color:rgb(200,0,0) }

/* USE FOR FORM OBJECTS */
.left { margin:0; padding:0; clear:left; float:left; width:198px; text-align:right; vertical-align:top; line-height:20px; margin-bottom:10px; padding-right:10px; font-weight:bold; color:rgb(120,120,120); }
.leftev { margin:0; padding:0; clear:left; float:left; width:100px; text-align:right; vertical-align:top; line-height:20px; margin-bottom:5px; padding-right:10px; font-weight:bold; color:rgb(120,120,120); }
.leftslim { margin:0; padding:0; float:left; width:78px; text-align:right; vertical-align:top; line-height:20px; margin-bottom:10px; padding-right:10px; }
.left img { margin:0; padding:0; }
.right { margin:0; padding:0; float:left; width:350px; text-align:left; vertical-align:top; line-height:20px; margin-bottom:10px;  }
.rightev { margin:0; padding:0; float:left; width:448px; text-align:left; vertical-align:top; line-height:20px; margin-bottom:5px; }
.right tr { float:left; clear:both; }
.right td { float:left; padding-left:5px; }
.right td label { padding-left:5px; }
.rightwide { margin:0; padding:0; float:left; width:470px; text-align:left; vertical-align:top; line-height:20px; margin-bottom:10px; }
.leftright { clear:both; float:left; width:558px; text-align:center; vertical-align:top; line-height:20px; padding:0; padding-top:3px; padding-bottom:3px; margin:0; margin-bottom:10px; color:rgb(90,90,90); white-space:nowrap; background-color:rgb(240,240,240); text-transform:uppercase; font-weight:bold; letter-spacing:1px;}
.leftright input[type="text"] { width:558px; text-align:center; vertical-align:top; padding:0; margin:0; margin-top:3px;   text-transform:uppercase; font-weight:bold; letter-spacing:1px; border:0;  background:none;}
.leftrighttwo { clear:both; float:left; width:558px; text-align:center; vertical-align:top; line-height:20px; padding:0;  margin:0; margin-bottom:10px; margin-top:0px; color:rgb(145,191,180); white-space:nowrap; background-color:rgb(255,255,255); text-transform:uppercase; font-weight:bold; font-size:108%; letter-spacing:1px;}
.inputfield { margin:0;padding:0; }
.button {cursor:pointer; font-size:93%; padding: 0px 10px 0px 10px; margin:0; border: solid 1px rgb(200,200,200); color:rgb(200,0,0); font-weight:normal; height:22px; vertical-align:middle; background:url(/sitedocs/images/common/save33.gif) 0 0 no-repeat;}
.button:hover { color:rgb(20,20,20);}
/* END USE FOR FORM OBJECTS */

.css-arrow-acute { border-color: rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(145,191,180); border-style:solid; border-width: 5px 5px 5px 5px; width:0; height:0; overflow:hidden; white-space:nowrap; line-height:24px; float:left; margin-top:3px; margin-left:2px; }
.formwrapper { border:solid 0px rgb(220,220,220); padding:20px; margin-bottom:0px; margin-right:0; width:538px; }
.formwrappermembershiptop { border:solid 0px rgb(220,220,220); border-bottom:0; padding:0px; padding-bottom:0; margin-bottom:0px; margin-right:0; width:558px; }
.formwrappermembershipbottom { border:solid 0px rgb(220,220,220); border-top:0; padding:0px; padding-top:0; margin-bottom:0px; margin-right:0; width:558px; }

.formtitle { font-size:123%; padding-bottom:20px; /* color:rgb(200,0,0); */}


#bd-710 .rlvheader { margin:0; padding:10px; padding-left:0px; padding-right:0px; background-color:rgb(250,250,250); border-top:1px solid rgb(210,210,210); border-bottom:1px solid rgb(210,210,210); width:560px; height:20px;  }
#bd-710 .rlvheader ul { margin:0; padding:0; clear:both; }
#bd-710 .rlvheader ul li { float:left; list-style-type:none; width:80px; color:rgb(120,120,120); font-weight:bold; font-size:100%; margin:0px; text-align:left; padding:0; padding-left:5px; padding-right:5px; }
#bd-710 .rlvheader ul li.double { width:200px;}
#bd-710 .rlvheader ul li.doublehalf { width:235px;}
#bd-710 .rlvheader ul li.three { width:330px;}
#bd-710 .rlvheader ul li.threehalf { width:420px;}
#bd-710 .rlvheader ul li.slim { width:60px;}
#bd-710 .rlvheader ul li.slimwide { width:115px;}
#bd-710 .rlvheader ul li.wide { width:155px;}
#bd-710 .rlvheader ul li.full { width:560px; text-align:center; text-transform:uppercase; letter-spacing:1px;}

#bd-710 .rlvtitle { margin:0; margin-left:auto; margin-right:auto; margin-bottom:10px; padding:10px;  padding-left:0px; padding-right:0px; background-color:rgb(255,255,255); border-top:1px solid rgb(210,210,210); border-bottom:1px solid rgb(210,210,210); width:500px; height:15px;  }
#bd-710 .rlvtitle ul { margin:0; padding:0; clear:both; }
#bd-710 .rlvtitle ul li { float:left; list-style-type:none; width:80px; color:rgb(120,120,120); font-weight:bold; font-size:100%; margin:0px; text-align:left; padding:0; padding-left:5px; padding-right:5px; }
#bd-710 .rlvtitle ul li.full { width:500px; text-align:center; text-transform:uppercase; letter-spacing:1px;}


#bd-710 .rlvitem { margin:0; padding:10px; padding-left:0px; padding-right:0px; border-bottom:1px solid rgb(210,210,210); cursor:pointer; width:560px;}
#bd-710 .rlvitem ul { margin:0; padding:0; clear:both;}
#bd-710 .rlvitem ul li { float:left; list-style-type:none; width:80px; /* white-space:nowrap; overflow:hidden; */ color:rgb(120,120,120); vertical-align:top;  margin:0px; text-align:left; padding:0; padding-left:5px; padding-right:5px;}
#bd-710 .rlvitem ul li.double { width:200px;}
#bd-710 .rlvitem ul li.doublehalf { width:235px;}
#bd-710 .rlvitem ul li.three { width:320px;}
#bd-710 .rlvitem ul li.threehalf { width:420px;}
#bd-710 .rlvitem ul li.slim { width:50px;}
#bd-710 .rlvitem ul li.slimwide { width:115px;}
#bd-710 .rlvitem ul li.wide { width:155px;}
#bd-710 .rlvitem ul li.full { width:530px;}
#bd-710 .rlvitem ul li img { position:absolute; float:right; right:0; top:0; z-index:100; overflow:hidden; display:none; }

#bd-710 .rlvitemend { margin:0; padding:0; clear:both; height:0;width:0;}
