body{margin: 0px; padding: 0px; width: 100%; height: 100%; text-align: center; font-size: 14px; background: #caeefa url('../images/background.gif') left top repeat-x;}
body *{margin: 0px; padding: 0px; font-family: Arial;}

a:link, a:visited{text-decoration: none; color: #0f4152;}
a:hover{text-decoration: underline;}

#wrapper{margin-right: auto; margin-left: auto; width: 780px; height: auto; text-align: left !important; /*background-color: #fff;*/}
#header{width: 100%; height: 140px; background: url('../images/headerbg.gif') left top no-repeat; /*background-color: #778899;*/}
#header h1{font-size: 34px; color: #dbf6ff;}
#header h1.small{font-size: 28px;}
#header span{color: #0f4152;}
#header span.title{vertical-align: top; font-size: 50%; color: #dbf6ff;}
#header span.titledark{vertical-align: top; font-size: 50%; color: #0f4152;}
#header h2{margin-top: 35px; font-size: 19px; color: #dbf6ff;}
#nav{width: 100%; height: 23px; /*background-color: #727272;*/}
#nav ul{padding-right: 5px; list-style: none; text-align:right;}
#nav li{margin-left: 15px; display: inline;}
#nav a:link, #nav a:visited{text-decoration: none; font-size: 14px; font-weight: bold; color: #0f4152;}
#nav a:hover{text-decoration: none; font-weight: bold; color: #fff;}
#maincontent{padding-top: 15px; padding-right: 5px; padding-left: 5px; width: 770px; height: auto; background: #fff url('../images/contop.gif') left top no-repeat;}
.content{width: 100%;}
#left{width: 555px; height: auto; /*background-color: #778899;*/}
#left h1{margin-bottom: 5px; line-height: 1.3em; font-size: 15px; color: #0f4152;}
#left h2{margin-bottom: 5px; padding-top: 2px; padding-left: 5px; padding-bottom: 2px; width: 550px; height: auto; font-size: 16px; background-color: #caeefa; color: #0f4152;}
#left span.title{font-size: 10px; vertical-align: top;}
#left span.bold{font-weight: bold; color: #0f4152;}
#left span.tiny{font-size: 10px;}
#left p{margin-bottom: 5px; line-height: 1.3em;}
#left p.exp{margin-bottom: 10px;}
#left ul{margin-left: 4px; margin-bottom: 5px; list-style: none;}
#left li{margin-bottom: 5px; padding-left: 10px; background-image: url(../images/link.gif); background-position: left center; background-repeat: no-repeat;}
#left li.requirement{margin-bottom: 5px; padding-top: 13px; padding-left: 10px; background-image: url(../images/link.gif); background-repeat: no-repeat;}
#writecomment{margin-top: 5px; padding: 10px; background-color: #dbf6ff; border: 1px solid: #caeefa;}
#writecomment p{margin: 10px;}
#commentform textarea{padding: 2px; width: 95%; border: 1px solid #5f5f5f;}
#commentform input{margin-right: 7px; width: 180px; border: 1px solid #5f5f5f;}
#commentform  #submit{color: #000; background-color: #fff; border: 1px solid #5f5f5f;}
#right{margin-left: 10px; width: 205px; height: auto; /*background-color: #663322;*/}
#right h1{margin-top: 25px; margin-bottom: 5px; padding-top: 2px; padding-left: 2px; padding-bottom: 2px; width: 200px; height: auto; font-size: 16px; background-color: #caeefa; /*background-image: url(../images/sidebarbg.gif); background-repeat: no-repeat;*/ color: #0f4152;}
#right p{margin-bottom: 5px; padding-right: 2px; padding-left: 2px; line-height: 1.3em; font-size: 13px;}
#footer{width: 100%; height: 15px; background: url('../images/footerbg.gif') left top no-repeat;}
#bottomtxt{width: 100%; height: auto; text-align: center; }
#bottomtxt p{margin-top: 10px; font-size: 11px; color: #135267;}
#bottomtxt ul{margin-top: 10px; margin-right: auto; margin-left: auto; list-style: none;}
#bottomtxt li{margin-left: 10px; display: inline; text-align: center;}

.fr{float: right;}
img.imgnb{margin-bottom: 5px; border: none;}
img.venlogo{margin-bottom: 10px;}
