body { margin:0px; padding:0px; background:#62c2e9; font:11px/16px Verdana, Geneva, sans-serif; color:#333; }
h1 { font-size:16px; margin:0px; padding:0px; background:url(../images/layout/sq-bullet.png) no-repeat; text-indent:20px; color:#FFF; font-weight:normal; line-height:16px;}
h2 { font-size:16px; color:#FFF; font-weight:normal; }
h3 { font-size:13px; color:#FFF; font-weight:normal; }
a { color:#036; }
img { border:none; }
fieldset { margin:10px 0px 10px 0px; border:none; padding:10px; /*background:#62C2E9;*/ width:95%; }
legend { color:#fff; font-weight:bold; }

form input, form textarea, form select { font:inherit; border:1px solid #CCC; }
form input, form select { line-height:14px; }
form ul { margin:0px; padding:0px; list-style-type:none;}
form li { margin:0px; padding:2px; float:left; }
form label { display:block; float:left; width:80px;  }

.small-text { font:9px/12px Verdana, Geneva, sans-serif; }
.button { background-color:#FFF; background-image:url(../images/layout/gloss.png); height:30px; width:120px; border:1px solid #F60; }
.button1 { background-color:#FFF; background-image:url(../images/layout/gloss.png); height:16px; width:50px; border:1px solid #F60; }
.checkbox { border:none;  }
input.error { border:1px solid #F00; background:#FF9; color:#F00; size:inherit; }
.error { color:#FF9; clear:left; display:inline; width:auto; }

#login fieldset { padding:10px; margin:10px; }
#login form { margin:0px; padding:0px; }
#login form label { margin:0px; padding:0px; }
#login input { margin:0px; padding:0px; border:none; background:#FFF; font:11px/16px Verdana, Geneva, sans-serif; }

#layout { width:960px; margin:auto; }
#layout-header { position:relative; background:#FFF; height:135px; }
#layout-body { position:relative; padding:210px 10px 50px 10px; background:url(../images/layout/bg-layout-body.jpg) no-repeat; }
#layout-body a { color:#FF9; font-weight:normal}
#layout-footer { height:180px; font:9px/12px Verdana, Geneva, sans-serif; background:url(/public/templates/default/images/layout/bg-footer1.png); border-top:7px solid #09f; color:#FFF; }
#layout-footer a { color:#FC0; text-decoration:none;  }
#layout-footer .footer-box { width:270px; height:150px; float:left; padding:10px; margin:10px 10px 0px 10px; background:url(../images/layout/bg-footer-box.png) repeat-x; }
#layout-footer .footer-box ul { list-style-type:square; }

#credits { width:960px; margin:auto; }

#logo { position:absolute; width:164px; top:20px; left:40px; }
#login { position:absolute; top:20px; left:540px; width:401px; height:72px; padding:5px 10px 5px 10px; font:10px/13px Verdana, Geneva, sans-serif; color:#FFF; background:url(/public/images/bg-box-login.png) no-repeat; }

/* --- Styles pane left --- */
#pane-left { position:absolute; left:20px; top:500px; width:250px; }
#pane-left .submenu { paggin:20px 0px 20px 0px;}
#pane-left .submenu ul { padding:5px; margin:5px; }
#pane-left .submenu ul li { list-style-type:none; line-height:26px; vertical-align:middle; text-transform:uppercase; border-bottom:1px dashed #FFF; }
#pane-left .submenu a { text-decoration:none; }

/* --- Styles pane right --- */
#pane-right {  position:absolute; top:200px; left:760px; width:200px; }
#pane-right .last-works { padding:5px;}
#pane-right .works-image { text-align:center; padding:5px; }

/* --- Styles menu --- */
#menu { position:absolute; top:100px; left:233px; letter-spacing:1px; }

/* --- News Ticker Styles --- */
#newsticker { list-style-type:none; margin:0px; padding:0px; font:10px/12px Verdana, Geneva, sans-serif; }

/* --- Styles issues --- */
#issues { width:620px; position:relative; top:0px; left:325px; }
#issues .issue-text { padding:10px; text-align:justify; }

/* --- Message Box Styles --- */
.message-box { width:400px; margin:auto; position:relative; }
.icon-failed { background:url(/public/templates/default/images/layout/failed.png) no-repeat; width:70px; height:70px; }
.icon-success { background:url(/public/templates/default/images/layout/success.png) no-repeat; width:70px; height:70px; }
.icon-warning { background:url(/templates/default/images/layout/warning.png) no-repeat; width:70px; height:70px; }

/* --- Social Network Box --- */
#social-network-box ul { list-style-type:none; margin:10px; padding:0px;}

#gallery { width:620px; position:relative; top:0px; left:325px; font:9px/11px Verdana, Geneva, sans-serif; }
#gallery ul { margin:0px; padding:0px; list-style-type:none; }
#gallery ul li { margin:0px; padding:0px; width:140px; float:left; padding:5px;}
#gallery ul li img { padding:5px; }

/* --- Styles box-bottom --- */
#box-bottom { margin:20px 0px 20px 0px; float:right; }

.box { margin:0px 10px 0px 10px; color:#FFF; background:url(../images/layout/bg-box.gif) no-repeat; float:left; width:191px; }
.box-text { padding:10px 15px 10px 15px; font:10px/11px Verdana, Geneva, sans-serif; }

.advertisement { color:#FFF; font:10px/11px Verdana, Geneva, sans-serif; }

.clear { clear:both; }
