@charset "utf-8";
/* CSS Document */


*{margin:0px; padding:0px;}
#topHead{height:18px; background-color:#000; color:#fff; text-align:right; padding:2px 3px;}

body {font-family:Verdana, Arial, Helvetica, sans-serif;  width:766px; font-size:11px; margin:0px auto; padding:0px auto; background-repeat:repeat-y; background-image:url(/images/ShimDesign/images/VisionDesignNewLook_03.gif); background-position:center; background-color:#555555}
#container{}
#header{ background-image:url(/images/ShimDesign/images/VisionDesignNewLook_05.jpg); background-repeat:no-repeat; height:413px; margin-left:2px;}
.hidden {display:none !important;}

#contentContainer {color:#000; font-size:1.2em; margin:0px 30px;  margin-top:-50px;  overflow:visible  }
#subBlock{ width:220px; background-color:#FFFFFF; padding:15px;  line-height:20px; font-style:italic; margin-top:20px; text-align:right; position:relative; right:0px; float:right; moz-opacity:90%; opacity:.9; filter: alpha(opacity=90);}

#content{ width:689px; float:right; padding-right:9px; background-color:#eee; overflow:visible; border:4px solid #222;}
#footer{clear:both; background-color:#000; color:white; text-align:center; padding:4px}

.clearDiv{clear:both;}
#content h1{font-size:1.2em; background-color:#000000; color:#FFFFFF; width:95.5%; padding:8px 20px; background:url(/images/SHIM/h1_Tag.gif) left no-repeat #000; }
#content h2{font-size:1.2em; color:#333333; padding:10px 15px; border-bottom:1px dotted #ccc; clear:both;}
#content h3{font-size:1.1em; color:#666666; border-bottom:1px dotted #ccc;padding:10px 15px 5px; margin:15px 0px 10px 0px;}
#content p{padding:10px 10px 10px 20px;}
#content li{}
#content ul{margin-left:40px;}
#content img{text-align:center; border:1px solid #bbb; padding:2px; margin:8px;}
#content .leftAlign {float:left; border:1px solid #333; padding:2px; margin:8px; }
#loginForm{border:1px dotted #aaa;}
#loginForm td{border:1px solid #ddd; padding:3px;}
#loginForm submit{background-color:#999999; border:1px solid #aaa;}
.error{color:red;}
#menu .windows{background-color:#ddd; text-align:center}
.luminouspro{text-align:center; font-size:10px; color:#fff; margin-top:15px;}
.luminouspro a{color:#FFCC00}
.luminouspro a:hover{color:#00CCFF}

.imageRight{float:right;  margin:5px; background-color:#333;  border:1px solid #333; }
.imageWide{width:295px; float:left; margin:5px; background-color:#333;  border:1px solid #333}
.imageTall{width:170px; float:left}
.imageWide .caption, .imageTall .caption, .imageRight .caption{ font-size: 80%; font-family: Verdana, Arial, sans-serif; text-align: center; border-top: 1px dotted #777; background-color:#ccc; padding:2px;}

#noList li{list-style:none}
.floatRight{float:right; padding:2px; margin:2px;}

/*.caption{width:40%; float:inherit; float:right}*/