*{margin: 0; padding:0;}
img{border: 0;}

/* Common Classes */
.ajax_loader{visibility: hidden;}
.clear{clear:both;}

#container{font: 12px "Lucida Grande",Arial,Verdana,sans-serif; width: 780px; margin: 0 auto;}

/* Errors */
ul.error{background-color: pink; border: 1px solid red; padding: 5px; margin:0 7px 7px;}
ul.error li{list-style-image: url(/images/layout/li_error.gif); list-style-position: inside;}

/* Success */
ul.success{background-color: #cceed1; border: 1px solid #6cb67f; padding: 5px; margin:0 7px 7px;}
ul.success li{list-style-image: url(/images/layout/li_success.png); list-style-position: inside;}

/* Header */
#header{width: 780px; height: 111px; background: url(/images/layout/header/bg.gif) no-repeat; margin-bottom: 8px;}

#header img#logo{margin: 6px 0 0 30px; display: block; float: left;}
#header img#register{display: block; margin: 25px 10px 0 0; float:right;}

/* Navigation */
#navigation{width: 200px; float: left; margin:0 7px;}
#navigation form#login{height: 85px; background: url(/images/layout/navigation/login/bg.gif); padding: 9px 7px 0;}
#navigation form#login label{display: block; margin-bottom: 7px;}
#navigation form#login label#username{margin-bottom: 5px;}
#navigation form#login label img{vertical-align: middle; margin-right: 5px;}
#navigation form#login label#username img{margin-right: 7px;}
#navigation form#login label input.text{width: 110px; height: 13px; padding:1px; border: 1px solid #004b79; font-size: 11px;}

#navigation form#login div#buttons{text-align: center;}

#navigation ul{list-style-type: none; margin-top: 7px;}
#navigation ul li a{display: block; height: 17px; padding:4px 10px; background: url(/images/layout/navigation/li_bg.gif) no-repeat; text-decoration: none; color:#333; font-weight: bold; font-size: 15px;}
#navigation ul li a.top{background: url(/images/layout/navigation/li_top_bg.gif) no-repeat;}
#navigation ul li a.bottom{background: url(/images/layout/navigation/li_bottom_bg.gif) no-repeat;}
#navigation ul li a:hover, #navigation ul li a.current{background-position: -200px 0; color: #FFF;}

/* Content */
#content{margin-right: 7px; float: right; width: 559px;}

/* Footer */
#footer{margin:10px auto; height: 30px; background: url(/images/layout/footer/bg.gif) no-repeat; width: 780px;}
#footer ul{list-style-type: none; text-align: center; padding-top: 7px;}
#footer ul li{display: inline; margin:0 10px;}
#footer ul li a{text-decoration: none; color: #000000;}
#footer ul li a:hover, #container #footer ul li a.current{color: #b00c1a;}

