/*-- Reset --*/
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, 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-weight: inherit; font-style: inherit; font-size: 100%;font-family: inherit;}
body { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#000; background:#404041; padding:20px 0; }
h1, h2, h3, p, ul, ol { padding:0 0 1em 0;}
h1 { font-size:1.6em; color:#717174; font-weight:normal; }
h2 { font-size:1.5em; color:#717174; padding-bottom:0.8em; }
h3 { font-size:1.2em; color:#717174;}
a img { border:0; }
a { color:#7c0041; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }
strong { font-weight:bold; }
.clear { clear:both; }

#container { width:960px; margin:0 auto; }

/* Header */
#header { height:117px; padding:0px 20px; background:url('../images/loginbg.jpg') no-repeat right top #FFF; }
#logo { float:left; margin:0px; padding:0px; width:118px; height:117px; }
#bodytop { height:25px; background:url('../images/logoreflection.jpg') no-repeat #FFF; background-position:20px; }

/* Menu */
#menu {  }
#menu ul { float:right; margin-top:90px; }
#menu li { float:left; display:inline; margin-left:10px; width:96px; line-height:27px; background:#3b3738; text-align:center; color:#FFF; }
#menu a { display:block; color:#FFF; text-decoration:none; font-weight:normal; text-transform:uppercase; font-size:0.8em; }
#menu a:hover, #menu a.active { background:#746957; }
#menu ul ul {display:none;}
#social { float:right; margin:87px 0 0 10px; }
#social a:hover { background:none; }

/* Content */
#content { padding:20px; background:#FFF; }
#content p, #content ul, #content ol { font-family:Calibri; color:#717174; }
#content ul, #content ol {padding-left:1.4em;}
#content ul ul {padding-bottom:0;}
#contmain { margin:30px 0px; }
#contmainleft{ float:left; margin:0px; width:380px; padding-right:20px;}
#contmainright{ float:left; display:inline; margin:0px; width:519px; }
#cont2 {width:305px; float:left;}

#mainContent {width:700px; float:left;}

#topimage {background-position:top right; background-repeat:no-repeat; height:175px; margin-bottom:20px;}
#topimage .text {background:url('../images/layout/topimagebg.png') no-repeat; height:115px; width:340px; padding:30px 50px 30px 30px; text-align:right;}
#topimage .text p {color:#ffffff; font-weight:bold; font-size:1.3em;}
#topimage .text p.big {color:#b0a988; font-size:3em; padding-bottom:0.15em; font-weight:normal;}

#sidebar {width:190px; float:right;}
#sidebar ul {padding-left:0px;}
#sidebar ul li {list-style:none; padding-bottom:0.5em;}

/* Forms */
form.form ol { list-style-type:none; padding:0; margin:0;}
form.form ol li { margin-bottom:0.6em;}
form.form label { float:left;font-weight:bold; width:60px; text-align:right;}
form.form input, form textarea { margin-left:10px;}
p.align { margin-left:160px;}
#recaptcha_area  { margin:0 0 6px 68px;}

/* Footer */
#footer { padding:20px 0 0 0; border-top:2px solid #c5c5c6; font-size:0.8em; }
#footer p { padding-bottom:0.4em; font-family:Arial, Helvetica, sans-serif; }
#footer .left { float:left; width:700px; }
#footer .left a.link { font-weight:normal; border-left:1px solid #c5c5c6; color:#b5b5b6; padding-left:6px; text-decoration:none; margin-left:6px; }
#footer .left a:hover { text-decoration:underline; }
#footer .right { float:left; text-align:right; font-size:3em; color:#6D6350; width:220px; }
#footer .right p { padding-bottom:0; }
#footer ul { list-style:none; padding:0; }
#footer ul li { float:left; }
#footer ul li a { font-weight:normal; color:#c5c5c6; padding:0 6px; border-right:1px solid #b5b5b6; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }
#footer ul li.first { border-right:1px solid #c5c5c6; padding-right:10px; color:#c5c5c6; }
#footer ul li.last a { border:0; }

/*-- Search --*/
#search .submit {background:#3b3738; color:#ffffff; cursor:pointer; border:0; padding:3px 0; text-transform:uppercase; margin-left:-3px; width:64px;}
#search .submit:hover {background:#746957;}
#search #search-text {width:119px;}