
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td{
    margin:0;
    padding:0;
}

fieldset,img{
    border:0;
}

html{
    height:100%;
    margin-bottom:1px;
}

body{
    position:relative;
    background:#FFF url(images/graystripes.png) repeat-x;
}

:focus{
    outline:hidden;
}

/* wrapper setup */
div.wrapper{
    margin:auto;
    width:900px;
    background:#FFF;
    margin-top: 20px;
}

/* main body setup */
div#middle{
    width:auto;
    margin:0px 0px 0px 0px;
    clear:both;
    border:#C6C6C6 1px solid;
    padding:20px;
}

/* right column */
div#right{
    width:200px;
    padding:0px 18px 0px 0px;
    float:left;
}

* html div#right{
    padding:0px 15px 0px 0px;
}

/* content column */
div#main{
    width:auto;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

div#mainmiddle{
    margin:0px 0px 0px 0px;
}

div#content{
    width:auto;
    margin-left:220px;
}

/* footer */
div.fwrapper{
    margin:auto;
    width:900px;
    background:transparent;
    margin-top: 20px;
}
div#footer{
    width:auto;
    padding:5px 0px 20px 0px;
    clear:both;
    color:#fff;
}

/* clearing & floating */
.clearingfix:after{
    content:".";
    display:block;
    line-height:0px;
    clear:both;
    visibility:hidden;
}

.clearingfix{
    display:block;
}

.floatbox{
    overflow:hidden;
}

/* alignments */
.alignleft{
    float:left;
    margin:0 20px 0 0;
}

.alignright{
    float:right;
    margin:0 0 0 20px;
}


/* main image */
div.main-image{
    margin:0 0 20px 0;
}


/* menu box */
div.menu{
    background:url(images/menutop200.png) 0 0 no-repeat;
    padding:13px 0 0 0;
}

div.menu-bg{
    background:url(images/menubg200.png) 0 100% no-repeat;
    padding:0 13px 13px 13px;
}

div.menu h3{
    text-transform:uppercase;
    font-weight:normal;
    margin:0 0 20px 0;
}

div.menu ul{
    list-style:none;
    margin:0 10px;
    border-bottom:#d4d3d3 1px solid;
}

div.menu ul li{
    padding:10px 0 8px 10px;
    border-top:#d4d3d3 1px solid;
}

div.menu ul li a{
    font-size:13px;
    color:#282828;
}

div.menu ul ul{
    list-style:none;
    margin: 6px 10px 0 6px;
    border:0;
}

div.menu ul ul li{
    padding:3px 0 3px 5px;
    border:0;
}

div.menu ul ul li a{
    font-size:13px;
    color:#282828;
}


/* features box */
div.box{
    background:url(images/box-top.jpg) 0 0 no-repeat;
    padding:10px 0 0 0;
}

div.box-bg{
    background:url(images/box-bg.jpg) 0 100% no-repeat;
    padding:0 10px 10px 10px;
}

/* features */
ul.features{
    list-style:none;
}

ul.features li{
    float:left;
    width:240px;
    margin:10px 15px;
    height:60px;
}

* html ul.features li{
    margin:10px 10px;
}

ul.features li img.features-icon{
    float:left;
    width:50px;
}

ul.features li div.details{
    float:right;
    width:180px;
}

ul.features li div.details h4{
    margin:0;
}

/* footermenu */
ul.footermenu{
    list-style:none;
    margin:0 0 0 10px;
}

ul.footermenu li{
    float:left;
    margin:0 0 0 15px;
}

ul.footermenu a{
    font-size:12px;
    color:#747474;
    text-transform:uppercase;
}

/* credits */
div.credits{
    float:right;
    margin:0 25px 0 0;
}

div.credits a{
    font-size:12px;
    color:#747474;
}


.contactform {
width:580px; 
margin:20px 0 10px 0; 
padding:0px 10px 0 10px; 
border:solid 1px rgb(200,200,200); 
background-color:rgb(240,240,240);
text-align:left;
}
.contactform p {
	padding: 0;		
	margin: 0 10px 5px 10px;
	text-align:left;
	font-family:verdana,arial,sans-serif; 
  font-size:12px;
	line-height:140%;
}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:200px; margin:0; padding:2px; font-size:12px;text-align:left;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:12px;}
.contactform input.field {width:235px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:12px;}
.contactform textarea {width:235px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:12px;}
.contactform input.button {width:9.0em; margin-right:15px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:12px;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.red{
  color:rgb(220,20,60);
}
.tipmsg {
  color:rgb(220,20,60);
  font-weight:bold;
  font-size: 12px;
  text-align:center;
  margin: 0 10px 15px 10px;
}
