/* CSS Document */
* {
font-family:Arial, Helvetica, sans-serif;
}

body {
border:none;
margin:0;
background-color:#e7e7e7;
color:#666;
}

a {
color:#666;
}
a:hover {
color:#9ae7ff;
}
a img {
border:none;
}

.wrap {
background:url("../images/fill.gif") repeat-y top center;
margin:0 auto;
width:956px;
}

.head {
background:url("../images/head.jpg") no-repeat top left;
width:956px;
height:176px;
}

div#menu-home-top {
background:url("../images/menu.gif") no-repeat top left;
height:44px;
}
ul#menu-home-top {
padding:0;
list-style:none;
margin:0 0 0 10px;
}
ul#menu-home-top li {
float:left;
padding:0;
margin:0;
background:url("../images/navover.gif") no-repeat top right;
}
ul#menu-home-top li a {
line-height:44px;
padding:0 1.25em;
color:#fff;
font-weight:700;
font-size:0.9em;
display:block;
text-decoration:none;
}
ul#menu-home-top li a:hover {
text-decoration:none;
}

ul#menu-home-top li ul {
position:absolute;
left:-999em;
list-style:none;
}

ul#menu-home-top li:hover ul, ul#menu-home-top li.sfhover ul {
left:auto;
display:block;
}

ul#menu-home-top li ul {
border:1px solid #ccc;
border-top:none;
background:#fff;
margin:0;
padding:0;
}
ul#menu-home-top li ul li {
float:none;
color:#666;
background:none;
}
ul#menu-home-top li ul li a {
color:#666;
font-size:0.75em;
font-weight:300;
padding:0 1em;
line-height:2em;
}
ul#menu-home-top li ul li a:hover {
background-color:#cdeaf7;
}



/** no third level **/
ul#menu-home-top li ul li ul {
display:none;
}


.page {
clear:both;
display:block;
overflow:visible;
}

#column-wrap {
margin:0 10px;
overflow:visible;
clear:both;
display:block;
}
#left-column {
background-color:#fff;
width:656px;
float:left;
padding-right:30px;
margin-bottom:10px;
}
#right-column {
color:#999;
background-color:#fff;
width:250px;
float:left;
margin-bottom:10px;
}

#page-content {
padding-left:1.85em;
font-size:0.8em;
line-height:1.375em;
color:#000;
}
#page-content textarea,
#deck textarea {
font-size:0.95em;
}
#page-content h1,
.form h1 {
color:#666;
font-weight:300;
font-size:1.8em;
margin:1em 0;
}
#page-content h2,
.form h2 {
color:#666;
font-weight:300;
font-size:1.6em;
margin:1em 0;
}


.foot {
background:url("../images/foot.jpg") no-repeat top left;
height:90px;
padding-top:9px;
clear:both;
text-align:center;
line-height:1.5em;
font-size:0.7em;
}
.foot a {
color:#9ae7ff;
text-decoration:none;
}
.foot a:hover {
color:#fff;
text-decoration:underline;
}
#foot-caption {
color:#fff;
}
#copy-text{
float:left;
}
#foot-copyright {
padding-top:2.75em;
color:#9ae7ff;
}
#foot-caption,
#foot-copyright {
margin-top:-1px;
text-align:left;
margin-left:3em;
}
#rdstamp {
float:left;
text-align:right;
padding-left:40px;
padding-top:20px;
}
#rdstamp a {
padding-left:10px;
}

#deck {
margin-top:2.8em;
}

#right-column .rdpwidget {
margin-top:0.85em;

}
#deck .rdpwidget {
margin:0.4em 0 0.85em 1.5em;
_margin:0.4em 0 0.85em 1em;
float:left;
}

#bread-crumb {
margin-top:0.85em;
display:block;
padding-left:1.85em;
clear:left;
line-height:25px;
height:25px;
font-size:0.8em;
z-index:99;
}
#bread-crumb ul {
list-style:none;
padding:0;
margin:0;
}
#bread-crumb ul li {
float:left;
padding:0 1em 0 0;
margin:0 0.5em 0 0;
background:url("../images/crumb.gif") no-repeat right 10px;
}
#bread-crumb ul a {
float:left;
padding:0 1em 0 0;
margin:0 0.5em 0 0;
background:url("../images/crumb.gif") no-repeat right 10px;
text-decoration:none;
}

.block,
#right-column .block-long {
background:url("../images/blktop.jpg") no-repeat top left; 
width:233px;
}
.block .block-foot,
#right-column .block-long .block-foot {
background:url("../images/blkbottom.jpg") no-repeat top left; 
height:6px;
}

.block-long {
background:url("../images/blklongtop.jpg") no-repeat top left; 
width:365px;
}
.block-long .block-foot {
background:url("../images/blklongbottom.jpg") no-repeat top left; 
height:6px;
}

h3 a {
color:#0099cc;
text-decoration:none;
_width:auto;
_font-size:14px;


}
h3 a:hover {
text-decoration:underline;
}

.author {
font-style:italic;  
line-height:1.5em;
font-size:0.9em;
}

.quote p {
display:block; 
padding:2em 2em 2em 4em; 
margin:0; 
font-size:0.8em; 
line-height:21px; 
font-weight:700; 
margin:0; 
background:url("../images/quotetop.jpg") no-repeat 15px 25px;
}
.quote .author {
text-align:right; 
margin:0 1em;
font-size:0.8em; 
}
.quote .viewmore {
text-align:right; 
margin:0 1em 1em 1em;
}
.quote .viewmore a {
background:#0495d6; 
color:#fff; 
font-size:0.8em; 
text-decoration:none; 
line-height:2em; 
padding:0.25em 0.2em;
}


.latestnews h2 {
font-size:1.15em; 
margin:0; 
padding:1em 1em 0 0.8em; 
font-weight:300;
}
.latestnews .news {
margin:1em 1em;
}
.latestnews .news h3 {
color:#0099cc; 
font-size:0.8em; 
margin:0; 
padding:0;

}
.latestnews .date { 
font-size:0.7em; 
float:right;
}
.latestnews p { 
color:#999; 
font-size:0.7em; 
clear:both;
padding:0.75em 0; 
margin:0;
}
.latestnews .readmore {
text-align:right; 
font-weight:700; 
font-size:0.75em;
}
.latestnews .readmore a {
text-decoration:none;
}

.latestnewswidget .article {
margin-bottom:1em;
_padding:10px,10px,10px,10px;
}

#testimonials {
clear:both;
display:block;
margin-bottom:1px;
margin-top:3em;
}
.testimonial {
padding-bottom:20px; 
margin-top:2em; 
background:url("../images/articleseperator.gif") no-repeat bottom left;
}
.testimonial p {
line-height:21px;
}
.testimonial .author {
text-align:right; 
color:#488cc9; 
font-weight:700; 
font-style:italic;
}
#right-column .testimonial {
background:none;
}

.sendustestimonials {
background:url("../images/sendustestimonials.jpg") no-repeat bottom left;
width:186px;
height:32px;
display:block;
border:none;
float:right;
margin-top:2em;
margin-bottom:2em;
}
.sendustestimonials label {
display:none;
}

#testimonialsfoot {
height:32px;
clear:both;
background:none;
width:auto;
padding:0;
margin:3em 0 0 0;
}

.pagination {
float:left;
line-height:32px; 
font-size:1em;
}
.pagination a {
padding:0.5em;
text-decoration:none;
}
.pagination a:hover {
color:#9ae7ff;
text-decoration:underline;
}


#callback-widget form {
padding:0.5em 1em; 
margin:0;
}
.formfoot-submit-wrap {
text-align:right; 
width:189px;
margin-left:1em;
}

#callback-widget h2,
#callback-widget .description {
display:none;
}
#callback-widget label {
font-size:0.8em;
}
#callback-widget label.AND,
#callback-widget label.OR,
#callback-widget label.and-option {
padding-top:0.25em;
}
#callback-widget label.and-option {
clear:both;
display:block;
}
#callback-widget .and-options {
clear:both;
display:block;
margin-bottom:5px;
}
#callback-widget br {
display:none;
}
#callback-widget p {
margin:0;
padding:0;
}
#callback-widget .input-text,
#callback-widget select {
margin-bottom:5px;
width:189px;
color:#666;
font-size:0.8em;
}
#callback-widget a.submit {
background:#0495D6 none repeat scroll 0 0;
color:#fff;
font-size:0.9em;
line-height:2em;
padding:0.25em 0.4em;
text-decoration:none;
margin-left:1.5em;
cursor:pointer;
}
#callback-widget a label {
display:inline;
}

.formfoot-submit-wrap .submit {
background:#0495D6 none repeat scroll 0 0;
color:#fff;
line-height:2em;
padding:0.25em 0.4em;
text-decoration:none;
margin-left:1.5em;
cursor:pointer;
}
.input-text,
select,
textarea {
border:1px solid #9F9F9F;
}

input.required,
textarea.required,
select.required {
background-color:#ffffcc;
}
.formwrap .input-text,
.formwrap select,
.formwrap textarea {
margin-bottom:10px;
color:#666;
}
.formwrap input,
.formwrap textarea,
.formwrap select  {
display:block;
clear:right;
}
.form .input-checkbox {
display:inline;
}

#deck .form {
margin-left:1.85em;
border-top:1px solid #e8e8e8;
color:#999999;
font-size:0.8em;
line-height:1.375em;
}
#deck .form label {
white-space:nowrap;
}
label.AND {
display:block;
}
#deck .form label.STRING,
#deck .form label.EMAIL {
display:block;
line-height:1.4em;
clear:both;
}
#deck .form .input-text,
#deck .form select {
margin-bottom:0.6em;
}
#deck .form .AND {
margin:0.8em 0 0.6em 0;
}
#deck .form .TEXT,
#deck .form .SELECT {
margin:1em 0 0.4em 0;
display:block;
}
#deck .formfoot-submit-wrap {
width:320px;
}


.job {
margin-top:5px; 
padding-bottom:1.5em; 
background:url("../images/articleseperator.gif") no-repeat bottom left;
}
.job p {
line-height:21px;
}
.job .readmore {
font-size:0.9em;
font-weight:700;
text-align:right;
text-decoration:none;
}

.download a {
margin:1em 0;
padding-left:20px;
background:url("../images/application_link.png") no-repeat top left;
}
#application-form .formfoot-submit-wrap {
margin:1.5em 0;
width:auto;
text-align:left;
}
#application-form .formfoot-submit-wrap .submit,
#application-form .formfoot-submit-wrap .submit label {
margin-left:0;
cursor:pointer;
}

.faq h3 {
margin:0.5em 0;
cursor:pointer;
font-size:1.2em;
}
.faq h3 a {
padding-left:20px;
background:url("../images/zooming.gif") no-repeat left -21px;
}
.faq h3 a.out {
background:url("../images/zooming.gif") no-repeat left 0px;
}
.faq .faq-content {
margin-bottom:2em;
padding-left:20px;
display:none;
}

.faq-group {
padding-bottom:20px; 
margin-top:2em; 
background:url("../images/articleseperator.gif") no-repeat bottom left;
}

.contentlistwidget .article {
margin-top:5px; 
padding-bottom:1.5em; 
background:url("../images/articleseperator.gif") no-repeat bottom left;
}
.contentlistwidget .article p {
line-height:21px;
}
.contentlistwidget .article .readmore {
font-size:0.9em;
font-weight:700;
text-align:right;
text-decoration:none;
}

.error {
font-size:1.2em;
font-style:italic;
color:#990000;
}

#font-sizer {
font-size:1em;
float:right;
margin-top:0.85em;
}
#font-sizer a {
display:block;
margin:0.3em 0;
padding:0 0.7em;
color:#fff;
cursor:pointer;
}
#font-sizer a:hover {
color:#9ae7ff;
}
#font-sizer .display {
border:1px solid #ccc;
display:block;
overflow:auto;
clear:both;
}
#font-sizer span {
padding:0 0.7em;
line-height:25px;
font-size:0.8em;
}
#font-sizer span,
#font-sizer .controls,
#font-sizer .controls div {
float:left;
white-space:nowrap;
}
#font-sizer .up,
#font-sizer .down {
font-weight:700;
color:#ccc;
font-size:0.9em;
}
#font-sizer .up label,
#font-sizer .down label {
display:none;
}
#font-sizer .up a {
border-left:1px solid #ccc;
background:url("../images/bullet_arrow_top.png") no-repeat center center;
display:none;
}
#font-sizer .down a {
border-left:1px solid #ccc;
background:url("../images/bullet_arrow_bottom.png") no-repeat center center;
}
#font-sizer .options {
position:absolute;
background-color:#0495D6;
display:none;
color:#fff;
}