/* CSS Document */
body {background:url(../images/background-repeat.gif) top repeat; margin:0px; padding:0px; font-family:Optima, Verdana, Arial, sans-serif; font-size:11px; }
.mainpd {padding:10px 0px 10px 0px;}
.double { border:3px double #989b88; height:570px; }
.listdouble {border:3px double #989b88; background-color:#ffffff;}
.logo {border-right:1px solid #989b88; border-bottom:1px solid #989b88;}
.kids {padding:1px 8px 4px 7px; border-bottom:1px solid #989b88; }
.greenback {background-color:#55b949;}
.puzzletext { padding:1px 8px 1px 7px; }
.required {color:#ff0000; font-weight:bold; font-size:13px; }
fieldset {border:3px double #989b88; background-color:#ffffff; }
legend { padding:0px 10px 0px 10px;}
input {padding:2px 3px 2px 3px; font-size:10px;}
.clear {padding:15px 0px 15px 0px; }

/* green area ------------------------------------------------ */
.top-repeat {background:url(../images/green_toprepeat.jpg) bottom left repeat-x; height:11px; width:60px; padding-top:19px;}
.topleftcorner { background:url(../images/green_tl.jpg) bottom right no-repeat; height:11px; width:11px;}
.toprightcorner {background:url(../images/green_tr.jpg) bottom left no-repeat; height:11px; width:11px;}

.bottom-repeat{ background:url(../images/green_bottomrepeat.jpg) top left repeat-x; height:11px; width:60px;}
.bottomleftcorner{ background:url(../images/green_bl.jpg) top right no-repeat; height:11px; width:11px;}
.bottomrightcorner{ background:url(../images/green_br.jpg) top left no-repeat; height:11px; width:11px;}

.right-repeat { background:url(../images/green_leftrepeat.jpg) top right repeat-y; width:11px; height:60px;}
.left-repeat {background:url(../images/green_rightrepeat.jpg) top left repeat-y; width:11px; height:60px;}

.footer { color:#ffffff; font-size:10px; line-height:14px; text-align:left;  padding:0px; }
.footer2 { font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:15px; text-align:left; vertical-align:top;  padding:0px 0px 10px 60px; }
.footer3 { color:#ffffff; font-size:11px; text-align:right; vertical-align:top; padding:0px; }
.footerpd {padding-bottom:10px;}

.subhead, legend{font-size:14px; font-weight:bold; color:#55b949;}
.subhead2 {font-size:12px; font-weight:bold; color:#55b949;}
legend {font-size:12px;}

/* green area end -------------------------------------------- */

/* beige area ------------------------------------------------ */
.topbeige {background:url(../images/beige-top.jpg) top left no-repeat; height:30px; width:680px;}
.topbeigeleft { background:url(../images/beige-tl.jpg) top left no-repeat; height:290px; width:30px; vertical-align:top; }
.topbeigeright {background:url(../images/beige-tr.jpg) top left no-repeat; height:290px; width:30px; }

.bottombeige {background:url(../images/beige-bottom.jpg) top left no-repeat; height:30px; width:680px; }
.bottombeigeleft { background:url(../images/beige-bl.jpg) bottom left no-repeat; height:200px; width:30px; vertical-align:bottom; }
.bottombeigeright {background:url(../images/beige_br.jpg) bottom left no-repeat; height:200px; width:30px; }

.leftbeigerepeat {background:url(../images/beige-leftrepeat.jpg) repeat; width:30px; }
.rightbeigerepeat {background:url(../images/beige-rightrepeat.jpg) repeat; width:30px; }

.topbeigebackground {background:url(../images/beige-topbackground.jpg) top left no-repeat; height:300px; width:614px; }
.middlebeigebackrepeat {background:url(../images/middlebeigebackrepeat.jpg) top left repeat-y; width:614px; }
.bottombeigebackground {background:url(../images/bottombeigebackground.jpg) bottom left no-repeat; width:614px; height:80px; }

/* end of beige area */

#form  tr {height:30px; }

.lang {position:relative; float:right; top:10px;}

.copy {font-family:Optima, Verdana, Arial, sans-serif; font-size:12px; line-height:18px; color:#000; text-align:justify; padding:15px 20px 15px 20px; }
.copy2 {font-family:Optima, Verdana, Arial, sans-serif; font-size:12px; line-height:18px; color:#000; text-align:justify; padding:15px 20px 0px 30px; background:url(../images/puzzlepiece.gif) 0 10px no-repeat; }


.listcopy {font-family:Optima, Verdana, Arial, sans-serif; font-size:12px; line-height:16px; color:#000; text-align:left; padding:7px 10px 7px 10px; width:150px; }
.listcopy2 { margin-left:50px; }
.listcopy3 { font-family:Optima, Verdana, Arial, sans-serif; font-size:12px; line-height:16px; color:#000; text-align:left; padding:7px 10px 7px 10px; width:125px; }
.listcopy3 a { color:#55b949; text-decoration:none; }
.listcopy3 a:hover { color:#5f6446;}
.copy a {color:#55b949; text-decoration:none;}
a { color:#55b949; text-decoration:none; }
a:hover {color:#5f6446;}
.footer a { color:#ffffff; }
.footer a:hover { color:#5f6446; }
.footer2 a { color:#ffffff; }
.footer2 a:hover { color:#5f6446; }