@import url(../css/reset.css);
html { height:100%; font-size:0.687em; }
body { background:#dadada; min-height:100%; height:auto !important; height:100%; position:relative; color:#5f6061; font:100%/123% Tahoma, Arial, Helvetica, sans-serif; }

h2,h3.form { background:url(../img/h_back.png) no-repeat; height:32px; text-transform:uppercase; font-size:1.18em; line-height:25px; padding-left:26px; margin-bottom:.1em; }
h3 { font-weight:bold; margin:1em 0; font-size:13px; color:#00a1e1;}
h3.form { background:none; height:auto; font-weight:normal; padding:0; margin:1em 0; line-height:1;}
li { padding:1px 0 1px 8px; background:url(../img/li.gif) no-repeat 0 60%; margin-left:-8px; }


a { color:#00a1e1; }
a:hover { text-decoration:underline; }

#page { background:#5f5f61; padding-top:22px; position:relative; z-index:2; width:960px; margin:0 auto 0; border-bottom:20px solid #dadada; }

/*header*/
#header { border-top:3px #fff solid; border-bottom:3px #fff solid; height:150px; background:url(../img/header_back.jpg) no-repeat right top #fff; }
#header h1 { height:150px; margin-left:3px; line-height:150px; width:280px; text-align:center; font-size:3em; font-weight:bold; position:relative; }
#header h1 span { display:block; width:226px; height:83px; position:absolute; background:url(../img/logo.png) no-repeat; top:28px; left:25px; cursor:pointer;}

/*navigation*/
#nav { height:31px; border-top:1px solid #d3d3d3; font-size:1.18em; text-transform:uppercase; position:relative; overflow:hidden; background-image:url(../img/menu_li_back.png)}
#nav li { height:31px; margin-left:-1px; float:left; width:120px; padding:0; background:url(../img/menu_li_back.png) repeat-x bottom #fdfeff; border-left:1px solid #d3d3d3; text-align:center; line-height:30px;}
#nav li.active { background-position:top; background-color:#ffffff;}
#nav a { color:#5f5f61; } #nav a:hover { text-decoration:underline; }

/*side*/
#side { background-color: #ffffff; width:268px; margin:14px 0 14px 14px; float:left; position:relative; }
#side p { padding:0 12px 0 26px; }
#side i.corner { display:block; position:absolute; top:0; right:0; background:url(../img/sideandcontent_corners.png) no-repeat bottom; width:19px; height:19px;}
#side .text { margin-bottom:14px; position:relative; z-index:2; }
#side .banner img { display:block; }
#side .banner { position:relative; z-index:2; }

/*main*/
#page .container { overflow:hidden; background:#a1a1a1 url(../img/main_back.png) repeat-x 0 0; padding:1px; }
#main { padding-right:14px; overflow:hidden; padding-bottom:14px; }
i.shadow { width:276px; height:143px; background:url(../img/block_shadow.png) no-repeat top left; position:absolute; display:block; bottom:-8px; right:-8px; z-index:1;}

/*content*/
#content { line-height:15px; background: #fff; margin:14px 14px 0 0; position:relative; padding-bottom:6px; min-height:216px; z-index:2; left:14px;}
#content p, 
.block p { margin:1em 0;}
#content div { position:relative; z-index:2; }
#content .text { margin:0 26px; }
#content h2 { background-position:-5px 0; }
#content strong {font-weight:bold;}
#content i.corner { display:block; position:absolute; top:0; left:0; background:url(../img/sideandcontent_corners.png) no-repeat top; width:19px; height:19px;}
textfield { border:1px solid #aba8a6; height:15px; padding:2px 0 0 0; text-indent:2px; vertical-align:middle;}
textarea {border:1px solid #aba8a6;padding:2px 0 0 2px; width:99%; overflow:auto; margin:.2em 0;}
.button { color:#fff; height:17px; padding:1px 3px 1px; margin:0 0 0 3px; background:url(../img/buttons_back.png) left bottom repeat-x #b9b9b9; border:0;  font-family:tahoma; font-size:9px;}
.buttonactive { color:#fff; height:17px; padding:1px 3px 1px; margin:0 0 0 3px; background:url(../img/buttons_back.png) left bottom repeat-x #b9b9b9; border:0;  background-position:top; background-color:#03a2e2; font-family:tahoma; font-size:9px;}
table.form td { width:50%; vertical-align:middle;padding:1px 0;}
table.form label { vertical-align:middle; padding-left:4px; }
table.inputs td { width:auto; }
table.inputs td.label { width:38%} table.inputs input {} table.inputs td.label label { padding-left:0;}
table.inputs { width:80%;}
.notextinp input { border:0; padding:0; margin:0;}
#content table.form p {margin:0; padding:0; }
.sol td{ height:20px;}

/*blocks*/

.block { margin:14px 0 0 14px; width:317px; float:left; position:relative; background:#fff; min-height:139px; height:auto !important; height:139px; }
.block div { position:relative; z-index:2; }
.block .text { margin:4px 26px; }
li a {color:#5f6061;}

dt { font-weight:bold; }
dt,dd { padding:1px 0;}
dd.phone span,dd.fax span,dd.email span { color:#00a1e1; font-weight:bold; padding-right:3px; }
dd.email a { color:#5f6061; text-decoration:underline; } dd.email a:hover { text-decoration:none; }


/*footer*/

#footer { width:960px; margin-left:-480px; left:50%; position:absolute; bottom:0; z-index:4; padding-bottom:2px; color:#b7b7b7; font-size:0.9em;  }
#footer a { color:#b7b7b7; text-decoration:none; }#footer a:hover {color:#5f6061; }

#footer .copyright { float:left; position:relative; z-index:2; padding-left:15px;}#footer .connexx { float:right; position:relative; z-index:2; padding-right:15px;}
#footer ul { position:absolute; top:0; left:0; width:100%; text-align:center; line-height:1;}
#footer li { display:inline; margin:0; padding:0 8px; border-left:1px solid; background:0; }
#footer li:first-child { border-left:0;}

.requiredfield {

}
.invalidfield {
    border: 1px solid #00a1e1;
    background: #e1dfdf;
	height:15px; padding:0 0 0 0; text-indent:2px; vertical-align:middle;
	width:119px;
}



/*background*/
.background { position:absolute; height:100%; width:100%; left:0; bottom:0; z-index:1; overflow:hidden; }
.background .header-back { display:block; position:absolute; width:100%; height:175px; background:#e5e5e5; left:0; top:0; }
.background .container { width:960px; position:relative; height:100%; margin:0 auto; display:block; }
.background .sh-l, .background .sh-r { display:block; background:url(../img/shadow.png) no-repeat top; width:12px; height:610px; position:absolute; top:0; }
.background .sh-l { left:-12px; background-position:right top; } .background .sh-r { right:-12px; background-position:left top; }

.dhtmlgoodies_question {display:block; background:url(../images/ic-more.png) 0 50% no-repeat; line-height:13px; margin:0 0; color:#7c7c7c !important; font-weight:bold; text-decoration:none !important}
.dhtmlgoodies_answer1 { /*border:1px solid #d3d3d3; background-color:#efefef;*/ width:500px; padding-left:5px; visibility:hidden; height:0px; overflow:hidden; position:relative; }
.dhtmlgoodies_answer_content { padding:5px; font-size:11px; position:relative; }
