body { background-color:#FFFFFF; margin:0px; padding:20px 0px 20px 0px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:13px; color:#666666; }
a { color:#038ddb; text-decoration:underline; }
a:hover { color:#4c4c4c; text-decoration:none; }
h2 { font-size:25px; color:#038ddb; text-align:left; padding:0px; margin:0px 0px 15px 0px; font-weight:normal; }

#header { margin:0px auto; width:775px; height:90px; text-align:left; background-image:url('../images/inner-vision.jpg'); background-repeat:no-repeat; }
#headertext { margin-left:130px; }
#headertext h2 { color:#000000; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:42px; text-align:left; font-weight:normal; margin:0px; padding:0px; }
#headertext h2 span { color:#2acaff; }

#menu { margin:0px auto; background-image:url('../images/menu-bg.gif'); background-repeat:repeat-x; vertical-align:middle;width:775px; height:52px; padding:0px; }
#menu #left { background-image:url('../images/menu-left.gif'); width:25px; height:52px; float:left; }
#menu #right { background-image:url('../images/menu-right.gif'); width:25px; height:52px; float:right; }
#menu a { font-size:13px; font-weight:bold; text-align:center; padding:20px 15px; padding-bottom:0px; float:left; display:block; color:#2a2a2a; text-decoration:none; }
#menu a:hover { color:#2acaff; text-decoration:none; }
#menu .separator { background-image:url('../images/menu-sep.gif'); float:left; width:4px; height:52px; }

.clearthis { margin:0px; clear:both; float:none; font-size:1px; line-height:0px; }
#content { margin:0px auto; width:775px; padding-top:30px; line-height:24px; text-align:justify; }
#content .contentSep { background-image:url('../images/dott-bg.gif'); background-repeat:repeat-x; height:30px; background-position:center; }
a.topLink { display:block; float:right; font-size:12px; font-weight:bold; padding-top:5px; }
img.right { float:right; margin:9px; margin-right:0px; border:1px solid #000000; }

#leftColumn { width:535px; border-right:1px dashed #CCCCCC; padding-right:20px; }

#rightColumn { width:200px; vertical-align:top; float:right; }
#rightHead { font-size:18px; text-align:left; padding-bottom:8px; }
#rightColumn a { display:block; background-image:url(../images/links-arrow.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px; height:28px; }
#rightColumn a.none { background-image:none; padding-left:0px; }

table.tm { color:#000; margin-bottom:15px; border-collapse:collapse; }
table.tm td, table.tm th { border:1px solid #ccc; padding:5px; }
table.tm th { background:#FFFF99; text-align:center; }
table.tm td:hover { background:#eee; }
tr.even td { background:#ffd; }

label { width:120px; display:block; float:left; text-align:right; padding-right:15px; margin-top:3px; }
input, select, textarea { width:250px; border:1px solid #cccccc; margin-top:5px; }
button { background-image:url('../images/button-bg.gif'); background-repeat:repeat-x; border:1px solid #cccccc; height:25px; width:80px; }

#footer { text-align:center; padding-top:15px; border-top:1px dashed #CCCCCC; color:#999; width:775px; margin:auto; }
