/* common */
*{padding:0;margin:0;}
img{border:0; margin:0; padding:0;}
p{padding:0 0 15px 0; line-height: 18px;}
.clear{clear:both;}

body { background-color: #fff; font-family: arial, verdana, helvetica, sans-serif; font-size: 80%; color: #444; height: 100%; }

a { color: #BD0660; text-decoration: none; }
a:hover { text-decoration: underline; }

#mainwrap { width: 733px; margin: 0 auto; padding: 0 0 0 25px; background: url(images/background-web.gif) repeat-y; }

#logo { padding: 20px 0 40px 0; }

#backgroundimg { width: 100%; background: url(images/background-left.gif) repeat-y; }

#leftcontent { width: 185px; background-color: #f4f4f4; background-image: url(images/corner.gif); background-repeat: no-repeat; float: left; }
  #mainmenu { width: 140px; padding: 18px 0 0 35px; }
    #mainmenu ul { padding: 0; list-style: none; }
    #mainmenu li { margin: 0 0 4px 0; }
    #mainmenu li a { height: 20px; text-decoration: none; }
    #mainmenu li a:link, #mainmenu li a:visited { font-size: 12px; font-weight: bold; color: #222; display: block; background: url(images/button.gif); background-repeat: no-repeat; background-position: 0px 1px; padding: 0 0 0 20px; text-decoration: none; }
    #mainmenu li a:hover, #mainmenu li #current { background: url(images/buttonon.gif); background-repeat: no-repeat; text-decoration: underline; }
  
#rightcontent { width: 440px; padding: 0 0 40px 40px; float: left; }
  #rightcontent #titleimg { margin: 0 0 30px 0; }
  #rightcontent h1 { font-weight: bold; font-size: 195%; color: #860252; margin: 0 0 15px 0; }  
  #rightcontent ul { padding: 0 0 15px 30px; }
  #rightcontent ul li a { color: #BD0660; text-decoration: none; }
  #rightcontent ul li a:hover { text-decoration: underline; }
  #rightcontent a { color: #BD0660; text-decoration: none; }
  #rightcontent a:hover { text-decoration: underline; }
  
#footer { width: 730px; height: 20px; font-size: 11px; background-color: #fff; border-bottom: 1px solid #A70868; border-top: 1px solid #A70868; }
  #footer a { color: #444; text-decoration: none; }
  #footer a:hover { text-decoration: none; }
  #footer ul { padding: 0; list-style: none;  }
    #footer li { margin: 0; padding: 3px 0 3px 0; float: left; border-right: 1px solid #A70868; }
    #footer li a { height: 20px; text-decoration: none; }
    #footer li a:link, #footer li a:visited { font-size: 11px; color: #444;   padding: 0 11px 0 11px; text-decoration: none; }
    #footer li a:hover, #footer li #current { background-repeat: no-repeat; text-decoration: none; }
    #footer #last { border-right: 0px; }



/************* contact form ***************************/
form{
	width: 500px;
	margin: 15px 0 40px 0;
	clear: left;
}

#form-left{
	width: 250px;
	float: left;
}

#form-right{
	width: 250px;
	float: right;
}

.formfield, #messagediv label{
	padding: 0 0 10px 0;
}

input, select, textarea{
	border: solid 1px #919191;
	background: #fff;
	width: 180px;
}

textarea{
	width: 430px;
}

#submitdiv input{
	float: right;
	margin: 0 70px 0 0;
	background: #eee;
}

#errormsg{
	width: 350px;
	padding: 10px 10px 10px 70px;
	background: url(images/problem.jpg) no-repeat 10px 10px;
	color: red;
	border: solid 1px red;
	clear: left;
	height: 60px;
}
