* { margin:0; padding:0; }
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

html { height: 101%; overflow:scroll; margin:0; padding:0; background-color:rgb(255,255,255); background-image: url('../sitedocs/images/common/bg.jpg');  background-position:left top; background-repeat:repeat; }
body {font-family:Garamound, Trebuchet MS, New Roman; color:rgb(45,45,45); margin-top:0px; }

#doc { margin:0; padding:0; margin-left:auto; margin-right:auto; text-align:left; width:962px; position:relative;background: none;  border:solid 0px rgb(140,140,140);   }

#hd { position:relative; top:0; left:0; margin:0; padding:0; border:0; z-index:100; height:160px; padding-bottom:0px; border-bottom: solid 1px rgb(140,140,140); /* border-left:solid 1px rgb(90,90,90); border-right:solid 1px rgb(90,90,90); */ }
#hd img { margin:0; padding:0; border:0;}
#hd .languages {position:absolute; top:35px; left:580px; float:right; color:rgb(45,45,45); text-decoration:none; font-size:123%; padding-right:0px; letter-spacing:1PX; }
#hd .languages img { width:16px; height:11px; padding-right:10px;}
#hd .languages a {color:rgb(45,45,45); text-decoration:none; }
#navtop { position:absolute; top:124px; left:0; padding:0; margin:0; border:0; color:rgb(200,200,200); z-index:80; width:962px; height:36px;  }

#bd { clear:both; position:relative; top:0; left:0; margin:0; padding-top:0px; border:0; z-index:50; background-position: bottom left; background-image: url('../sitedocs/images/common/bg-bdmid1.html'); background-repeat: repeat-y; background-color:rgb(255,255,255); border-left:solid 1px rgb(140,140,140); border-right:solid 1px rgb(140,140,140); }
.padder { padding:45px;}
#bd img { margin:0; padding:0; border:0; }
#bd p { margin:0; margin-bottom:1em; padding:0; border:0; color:rgb(120,120,120); line-height:1.5em; }
#bd h1 { margin:0; padding:0; padding-top:0px; padding-bottom:10px; font-size:175%; color:rgb(45,45,45); margin-bottom:0em; text-transform:none; font-weight:normal; width:490px; float:left;} 
#bd h2 { padding:0; padding-top:10px; padding-left:10px; margin:0; font-weight:normal; font-size:146%; color:rgb(45,45,45); border:0; line-height:25px; vertical-align:top; margin-bottom:10px; text-transform:none; }
#bd h3 { margin-bottom:.5em;}
#bd a, #bd a:link, #bd a:visited, #bd a:active { margin:0; padding:0; border:0; color: rgb(67,19,105); text-transform:none; letter-spacing:0px; text-decoration:underline; background-image: url('../sitedocs/images/common/link-arrow.html'); background-position:left top; background-repeat: no-repeat;text-indent:0px;}
#bd a:hover { margin:0; padding:0; border:0; color: rgb(120,120,120); text-transform:none; letter-spacing:0px; text-decoration:underline; background-image: url('../sitedocs/images/common/link-arrow.html'); background-position:left top; background-repeat: no-repeat; text-indent:0px; }
#bd hr {width:840px; background-color:rgb(165,165,165); padding:0; margin:0; border:0; height:1px;}

#bd .features { margin:0; padding:0; border:0; clear:both;}
#bd .features ul { margin:0; padding:0; border:0; } 
#bd .features ul li { margin:0; padding:0; border:0; vertical-align:top; float:left; list-style-type:none; padding-bottom:0px; }
#bd .features img { margin:0; padding:0; border: 0; width:320px; }
#bd .features p {padding:20px; width:280px; padding-top:0; padding-bottom:0; font-size:100%;  }
#bd .title { text-align:center; text-transform:uppercase;padding-bottom:0; }

#bd .features_v { margin:0; padding:0; border:0; clear:both;}
#bd .features_v ul { margin:0; padding:0; border:0; } 
#bd .features_v ul li { margin:0; padding:0; border:0; vertical-align:top; float:left; list-style-type:none; padding-bottom:12px; }
#bd .features_v img { margin:0; padding:0; border: 0; width:320px; }

#ft {clear:both;position:relative; top:0; padding:0px; margin-left:0px; margin-right:0px; font-size:100%; text-align:center; color:rgb(45,45,45); border:0; border-top:0px solid rgb(100,100,100);  background-image: url('../sitedocs/upload/bgfooter1.html'); background-repeat: no-repeat; background-position:bottom; line-height:1.6em;}
#ft img {border-left:solid 1px rgb(90,90,90); border-right:solid 1px rgb(90,90,90);}
#ft span {position:relative; margin-top:0px; text-align:center; color:rgb(145,145,145);  font-size:86%;}
#ft span a, span a:active, span a:visited, span a:hover {color:rgb(145,145,145); text-decoration:none;}

#breadcrumb { margin:0; padding:0; padding-top:4px; padding-bottom:15px; color: rgb(155,155,155); text-transform:none; letter-spacing:0px; font-size:85%; line-height:1.4em; vertical-align:top; }
#breadcrumb .links a, #breadcrumb .links a:active, #breadcrumb .links a:link, #breadcrumb .links a:visited { float:left; margin:0; padding:0; border:0; color: rgb(45,45,45); text-transform:none; letter-spacing:0px; padding-right:5px; text-decoration:none; line-height:1.4em; vertical-align:top;  background-image: url('../sitedocs/images/common/link-arrow.gif'); background-position:right top; background-repeat: no-repeat; padding-right:15px; text-indent:0; margin-right:4px; }
#breadcrumb .links a:hover { float:left; margin:0; padding:0; border:0; color: rgb(67,19,105); text-transform:none; letter-spacing:0px; padding-right:5px; text-decoration:underline; line-height:1.4em; vertical-align:top;  background-position:right top; background-repeat: no-repeat; padding-right:15px; text-indent:0; margin-right:4px; }
#breadcrumb .links h2 {  margin:0; padding:0; border:0; color: rgb(67,19,105); text-transform:none; letter-spacing:0px; font-size:100%; font-weight:normal; line-height:1.4em; vertical-align:top;}

#left { float:left; padding:20px;padding-top:10px; margin:0; border:0; z-index:80; width:600px; min-height:220px; vertical-align:top; color:rgb(120,120,120); font-size:100%;}
#left p { margin:0; padding:0; margin-bottom:1em; font-size:100%; color: rgb(120,120,120); line-height:1.5em; }
#left a { line-height:1.4em; }
#left a, #left a:link, #left a:visited, #left a:active { margin:0; padding:0; border:0; color: rgb(67,19,105); text-transform:none; letter-spacing:0px; text-decoration:underline; background-image: url('../sitedocs/images/common/link-arrow.html'); background-position:left top; background-repeat: no-repeat; text-indent:0px;}
#left a:hover { margin:0; padding:0; border:0; color: rgb(120,120,120); text-transform:none; letter-spacing:0px; text-decoration:underline; background-image: url('../sitedocs/images/common/link-arrow.html'); background-position:left top; background-repeat: no-repeat; text-indent:0px; }
#left img { margin:0; padding:0; margin-bottom:1em; vertical-align: top; }
#left h1 { margin:0; padding:0; padding-top:0px; padding-bottom:10px; font-size:175%; color:rgb(45,45,45); text-transform:none; font-weight:normal; width:600px; float:left;} 
#left h2 { padding:0; padding-top:10px; margin:0; font-weight:bold; font-size:146%; color:rgb(45,45,45); border:0; line-height:25px; vertical-align:top; margin-bottom:10px; text-transform:none; }
#left h3 { margin:0; padding:0; margin-bottom:.5em; font-size:145%; color:rgb(45,45,45); text-transform:none; text-decoration:none; font-weight:normal; }
#left h4 { margin:0; padding:0; /* font-family:Arial; */ font-size:132%; color:rgb(45,45,45); letter-spacing:1px; margin-bottom:.4em; text-transform:none; font-weight:normal; line-height:25px;}
#left h5 { margin:0; padding:0; /* font-family:Arial; */ font-weight:normal; color:rgb(45,45,45); font-size:123%}
#left h6 { margin:0; padding:0; /* font-family:Arial; */ font-size:108%; color:rgb(45,45,45); font-weight:normal; text-transform:none; white-space:nowrap; float:left; line-height:1.1em; }
#left hr { clear:both; width:600px; background-color:rgb(165,165,165); padding:0; margin:0; border:0;height:1px; margin-right:20px;}
#left strong, b { font-weight:bold; color:rgb(120,120,120);}
#left ul { margin:0; padding:0; }
#left ul li { margin:0; padding:0; border:0; vertical-align:top; margin-left:40px; margin-bottom:5px; margin-top:5px; width:480px; list-style-type:disc;  color: rgb(120,120,120); line-height:1.4em;  }
#left ul li ul { margin:0; padding:0; }
#left ul li ul li { margin:0; padding:0; border:0; vertical-align:top; margin-left:30px; margin-bottom:5px; margin-top:5px; width:450px; list-style-type:disc;  color: rgb(120,120,120); line-height:1.4em;  }

* html #left .iesix img { margin-left:0px;}

#right {position:relative; float:left; top:0; left:0; padding:0;padding-top:10px; margin:0; border:0; width:320px; min-height:220px; background:transparent; color:rgb(55,55,55); z-index:60; }
#right p { margin:0; padding:0; }
#right .subnav { margin:0; padding:0; padding-top:8px; border:0; }
#right .subnav img { margin:0; padding:0; border: 0; }
#right .subnav ul { margin:0; padding:0; padding-top:0px; border:solid 0px rgb(165,165,165); font-size:100%; height:100%; } 
#right .subnav ul li { margin:0; padding:0; border:0; float:left; background-image: url('../sitedocs/images/common/subnavheader.jpg'); background-position: top left; background-repeat:no-repeat; width:258px; list-style-type:none;}
#right .subnav ul li.last { margin:0; padding:0; border:0; float:left; background-image: url('../sitedocs/images/common/subnavfooter.html'); background-position: bottom left; background-repeat:no-repeat; width:320px; }
#right .subnav ul li a, .subnav ul li a:link, .subnav ul li a:visited, .subnav ul li a:active  { margin:0; padding:0; border:0; float:left; color: rgb(45,45,45); text-transform:none; letter-spacing:0px; width:320px; text-indent:20px; text-decoration:none; line-height:24px; font-size:93%;}
#right .subnav ul li a:hover { margin:0; padding:0; border:0; float:left; color: rgb(67,19,105); text-transform:none; letter-spacing:0px; width:320px; text-indent:20px; text-decoration:none; line-height:24px; font-size:93%;}
#right .subnav ul li a.first, .subnav ul li a.first:link, .subnav ul li a.first:visited, .subnav ul li a.first:active { margin:0; padding:0;  border:0; float:left; color:rgb(255,255,255); text-transform:none; letter-spacing:0px; width:320px; text-indent:0px; padding-top:6px; padding-bottom:10px; text-decoration:none; line-height:14px; min-height:24px; font-size:123%; background-image: url('../sitedocs/images/common/subnavheader.jpg'); background-position:top left; background-repeat:repeat-x; list-style-type:none; text-align:center; letter-spacing:2px; }

#right .subnav ul li ul { margin:0; padding:0; border:0; font-size:100%;  } 
#right .subnav ul li ul li { margin:0; padding:0; border:0; border:0; float:left; background-image: url('../sitedocs/images/common/subnavmiddle.html'); background-position:top left; background-repeat:repeat-y;  width:258px; }
#right .subnav ul li ul li a.active, .subnav ul li ul li a.active:link, .subnav ul li ul li a.active:visited, .subnav ul li ul li a.active:active { margin:0; padding:0; border:0; float:left; color:rgb(67,19,105); text-transform:none; width:258px; text-indent:20px; padding-top:4px; text-decoration:none; line-height:14px; font-size:93%; }
#right .subnav ul li ul li a, .subnav ul li ul li a:link, .subnav ul li ul li a:visited, .subnav ul li ul li a:active { margin:0; padding:0; border:0; float:left; color: rgb(45,45,45); text-transform:none; width:258px; text-indent:20px; padding-top:4px;  text-decoration:none; line-height:14px; font-size:93%;}
#right .subnav ul li ul li a:hover { margin:0; padding:0; border:0; float:left; color: rgb(67,19,105); text-transform:none; width:258px; text-indent:20px; padding-top:4px; text-decoration:none; line-height:14px; font-size:93%;}

#right .subnav ul li ul li ul li a.active, .subnav ul li ul li ul li a.active:link, .subnav ul li ul li ul li a.active:visited, .subnav ul li ul li ul li a.active:active { text-indent:30px;}
#right .subnav ul li ul li ul li a, .subnav ul li ul li ul li a:link, .subnav ul li ul li ul li a:visited, .subnav ul li ul li ul li a:active { text-indent:30px;}
#right .subnav ul li ul li ul li a:hover { text-indent:30px; }

#right .subnav ul li ul li ul li ul li a.active, .subnav ul li ul li ul li ul li a.active:link, .subnav ul li ul li ul li ul li a.active:visited, .subnav ul li ul li ul li ul li a.active:active { text-indent:40px;}
#right .subnav ul li ul li ul li ul li a, .subnav ul li ul li ul li ul li a:link, .subnav ul li ul li ul li ul li a:visited, .subnav ul li ul li ul li ul li a:active { text-indent:40px;}
#right .subnav ul li ul li ul li ul li a:hover { text-indent:40px; }

/* USE FOR FORM OBJECTS */
.left {  float:left; width:240px; text-align:right; vertical-align:top; line-height:20px; padding-right:10px; font-weight:normal; color:rgb(45,45,45); margin-bottom:10px;}
.left img { padding:0; margin:0; }
.right tr { float:left; clear:both; }
.right td { float:left; padding-left:5px; }
.right td label { padding-left:5px; }
.inputfield { margin:0;padding:0;}
.right { float:left; width:350px; text-align:left; vertical-align:top; line-height:20px; color:rgb(90,90,90); margin-bottom:10px; }
.button {cursor:pointer; padding:2px 15px 2px 15px; margin:0;border: solid 1px rgb(210,210,210); font-size:11px;color:rgb(26,27,73);font-weight:bold;background-color:transparent;background:url(../sitedocs/images/common/save33.gif) 0 0 no-repeat;}
.button:hover {cursor:pointer;color:#000;}
.leftright { clear:both; float:left; width:500px; padding-left:290px; text-align:left; vertical-align:top; line-height:20px; margin-bottom:5px; color:rgb(200,0,0); white-space:nowrap;}
/* END USE FOR FORM OBJECTS */

/* USE FOR FORM OBJECTS */
#right .left { float:left; width:90px; text-align:right; vertical-align:top; line-height:20px;  font-weight:normal; color:rgb(45,45,45); margin-bottom:10px; padding-right:10px; }
#right .left img { padding:0; margin:0; }
#right .right tr { float:left; }
#right .right td { float:left; padding-left:5px; }
#right .right td label { padding-left:5px; }
#right .right { float:left; width:180px; text-align:left; vertical-align:top; line-height:20px; color:rgb(90,90,90); margin-bottom:10px;  }
#right .button { padding:2px 15px 2px 15px; margin:0;border: solid 1px rgb(210,210,210); font-size:11px;color:rgb(26,27,73);font-weight:bold;background-color:transparent;background:url(../sitedocs/images/common/save33.gif) 0 0 no-repeat;}
#right .button:hover {color:#000;}
#right .leftright { clear:both; float:left; width:188px; padding-left:70px; text-align:left; vertical-align:top; line-height:20px; margin-bottom:5px; color:rgb(200,0,0); white-space:nowrap;}
#right .rightform {padding-left:20px; padding-top:0px; padding-bottom:0; }
#right .rightform h3 { padding-top:4px; }
/* END USE FOR FORM OBJECTS */

/* USED FOR PHOTO GALLERY SLIDESHOW */
#gallery_wrap {	width: 620px; padding: 0; padding-bottom:5px;	}
#gallery_wrap ul { margin:0; padding:0; }
#gallery_wrap ul li { margin:0; padding:0; border:0; width:160px; list-style-type:none; border: solid 0px rgb(100,100,100);   }
.galleryview {font-size: 12px; }
* html .galleryview { position:absolute; left:-470px; top:-170px;} /* IE6 HACK For JQuery Positioning of Image Gallery using GalleryView */
.panel {border: solid 0px rgb(0,0,0); }
.panel-overlay h2,.panel-overlay p{	margin: .2em 0; color:rgb(255,255,255);}
.panel-overlay p {line-height: 1.2em; color:rgb(255,255,255);}
/* END USED FOR PHOTO GALLERY SLIDESHOW */

#slider { border: solid 0px rgb(100,100,100);  border-bottom:solid 1px rgb(140,140,140); }
#slider img { margin:0; padding:0; border:0; }
#slider ul, #slider li{	margin:0;padding:0;	list-style:none;}
#slider, #slider li{ width:960px;height:350px;}

span#prevBtn{ position:relative; top:-230px; left:-85px; }
span#nextBtn{ position:relative; top:-230px; left:911px; }

/* numeric controls */	
ol {margin:.6em 2em .5em 2em; padding:0; position:relative; float:right;  }
ol li{ margin:0; padding:0; float:left; list-style-type:decimal;padding-bottom:10px;}
ol li a {float:left; border:0; color:rgb(67,19,105); text-decoration:none; background-image: url('../sitedocs/images/common/slider-circleoff.jpg'); background-position:center top; background-repeat:no-repeat; width:28px; height:28px; text-align:center; line-height:28px; }
ol li.current a { float:left; border:0; color:rgb(67,19,105); text-decoration:none; background-image: url('../sitedocs/images/common/slider-circleon.gif'); background-position: center top; background-repeat:no-repeat; width:28px; height:28px; text-align:center; line-height:28px;}

/* numeric controls */	
ol#controls {margin:.6em 0 .5em 0; padding:0; position:relative; float:right; padding-right:10px; }
ol#controls li{	margin:0; padding:0; float:left; list-style:none; }
ol#controls li a {float:left; border:0; color:rgb(67,19,105); text-decoration:none; background-image: url('../sitedocs/images/common/slider-circleoff.jpg'); background-position:center top; background-repeat:no-repeat; width:28px; height:28px; text-align:center; line-height:28px; }
ol#controls li.current a { float:left; border:0; color:rgb(67,19,105); text-decoration:none; background-image: url('../sitedocs/images/common/slider-circleon.gif'); background-position: center top; background-repeat:no-repeat; width:28px; height:28px; text-align:center; line-height:28px;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

.formwrapper { border:solid 1px rgb(210,210,210); padding:20px; margin-bottom:0px; }
.formtitle { font-size:123%; padding-bottom:15px; /* color:rgb(200,0,0); */}
.notify { color:rgb(200,0,0);}
#successmessages { color:rgb(200,0,0);}
#successmessages p { color:rgb(200,0,0);}

