html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

a{outline: none; color: #000; text-decoration: none;}
a:hover{color: #333333;}

h1{font-size: 22px; font-weight: normal; margin-bottom: 15px;}
h2{font-size: 18px; font-weight: normal;}

img{float: left; display: block;}

p{float: left; display: block; margin-bottom: 15px; width: 100%;}

body{width: 100%; height: 100%; margin: 0px; padding: 0px; background: #fff url(../images/top-back.png) top left repeat-x; font-size: 12px; font-family: Arial; color: #000;}
#main{width: 990px; margin: 0 auto; height: 100%;}
#main-inside{width: 100%; float: left; height: 100%; background: transparent url(../images/topbar.png) top left no-repeat;}
#top-bar{width: 100%; float: left; height: 20px; color: #fff; text-align: right; font-size: 11px; padding-top: 6px;}
#top-bar-inside{width: 950px; float: left; margin: 0px 20px}
#top-bar a{color: #fff;}
#top-bar a:hover{color: #333;}
#top-logo{width: 100%; height: 133px; float: left; background: transparent url(../images/toplogo.jpg) top left no-repeat;}

#menu-bar{width: 100%; height: 251px; float: left; background: transparent url(../images/menu-bar.png) top left no-repeat;}
#bar-img{width: 950px; height: 200px; float: left; background: transparent url(../images/bar-img.jpg) top left no-repeat; margin: 0px 20px; overflow: hidden;}

#menu{width: 950px; height: 32px; float: left; margin: 0px 20px; font-size: 13px; text-transform: uppercase; padding-top: 9px;}
#menu ul{width: 100%; float: left; list-style-type: none;}
#menu ul li{width: auto; float: left; list-style-type: none; margin-right: 15px;}
#menu ul li a{width: auto; float: left; color: #585858;}
#menu ul li.active a{color: #ff2500;}
#menu ul li a:hover{color: #ff5032;}
a#logo{width: 310px; height: 45px; opacity: 0.5; display: block; margin-top: 45px; margin-left: 20px;}

#footer{width: 100%; height: 71px; float: left; background: transparent url(../images/footer.png) top left no-repeat;}
a#footerlogo{width: 100px; height: 35px; opacity: 0.5; display: block; margin-top: 15px; margin-left: 20px; float: left;}
#footer-inside{float: left; font-size: 11px; color: #959595; width: 540px; margin-left: 10px; margin-top: 20px;}


#content{float: left; width: 100%; height: auto; margin: 20px 0px;}
#content-inside{float: left; width: 950px; height: auto; margin: 0px 20px;}

#contact-frame{padding: 20px; width: 262px; height: 262px; float: right; margin-left: 20px; background: transparent url(../images/contact-back.jpg) top left no-repeat;}
.contact-title{float: left; width: 100%; color: #ff2500; margin-bottom: 15px;}
.input{width: 260px; background: #f5f5f5; border: 1px solid #e8e8e8; padding: 2px; margin-bottom: 5px; float: left; font-family: Arial; font-size: 12px;}
.textarea{width: 260px; height: 105px; background: #f5f5f5; border: 1px solid #e8e8e8; padding: 2px; margin-bottom: 15px; float: left; font-family: Arial; font-size: 12px;}
.submit{width: 81px; height: 24px; float: left; background: transparent url(../images/submit.png) top left no-repeat; border: 0px; cursor: pointer; outline: none;}


#columns{width: 621px; min-height: 302px; float: left; padding-left: 7px; background: transparent url(../images/line.png) 317px 0px repeat-y; line-height: 15px;}
#left-column{width: 290px; float: left; padding-right: 20px;}
#right-column{width: 290px;  float: right; padding-left: 20px;}

.list{float: left; width: 275px; margin-left: 15px; list-style-type: none;}
.list li{float: left; width: 100%; margin-top: 15px; list-style-type: none;}


.more-button{float: left; width: 101px; height: 24px; background: transparent url(../images/more-button.png) top left no-repeat; }


.err{border: 1px solid red; background:pink;}
#err-msg{width: 130px; font-size: 10px; color: red; float: left; margin-top: 5px; margin-left: 15px; display: none;}
#success-msg{width: 130px; font-size: 10px; color: green; float: left; margin-top: 5px; margin-left: 15px; display: none;}

