*, html {margin: 0; padding: 0;}
body {color: #666; background-color: /*#fff;*/ #FFF; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#nav_container_home {margin-left:auto; margin-right:auto; padding:0px; height:380px; width:993px;  /*background-color:#FFFFFF;*/ text-align:left;}
#nav_logo { float:left; width: 983px; height: 55px; background: url(../graphics/purple-header-band.png) no-repeat 0 0; overflow:hidden; padding: 0px 0 0 15px; margin:5px 0 2px 0px; text-decoration: none; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:46px;  cursor:pointer;  }
#nav_logo a {text-decoration: none; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:36px;  cursor:pointer;}

#nav_top_home {width: 963px; height: 47px; padding: 0px 0 0 20px; margin:0px 0 0 0px;  background-color:#cdcdcd; }
#nav_top_home li{ display:inline; margin: 10px 1px 0 0px;  color: #737373;font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none;}
#nav_top_home li a { float: left; margin: 10px 1px 0 1px; padding: 10px 0px 0 0px; font-weight: bold; color: #737373; width: 155px; height: 26px; text-align: center; text-decoration:none ;/* overflow:hidden; */ background: url(../graphics/nav-button.png) no-repeat}
#nav_top_home li a:hover { color:#303030;}
#ani { float:left; }

#nav_container { margin-left:auto; margin-right:auto; padding:0px; height:293px; width:993px;  /*background-color:#FFFFFF;*/ text-align:left;}
#nav_containershort { margin-left:auto; margin-right:auto; padding:0px; height:90px; width:993px;  /*background-color:#FFFFFF;*/ text-align:left;}
#sub_container {}

#nav_top {position: absolute; top:61px;  width: 963px; height: 233px; padding: 0px 0 0 20px; margin:0 0 0 0px;  background: url(../graphics/top-gradient.png) repeat-x; }
#nav_top li{ display:inline; margin: 10px 1px 0 0px;  color: #737373;font-family:Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none;}
#nav_top li a { float: left; margin: 10px 1px 0 1px; padding: 5px 0px 0 0px; font-weight: bold; color: #737373; width: 102px; height: 24px; text-align: center; text-decoration:none ;/* overflow:hidden; */ background: url(../graphics/nav-button-inner.png) no-repeat}
#nav_top li a.on { color:#8748cb;}
#nav_top li a:hover { color:#303030;}
#nav_left_col { float:left; width:658px; background-color:#fff; margin:0px 0 0px 0px; padding:0 0px 0 0px; border-right:none;}
#nav_right_col {position: relative; display:inline; float:left; width:314px; height: 223px; background: url(../graphics/top-gradient.png) repeat-x;  margin:0px 0 0px 659px; padding:3px 0px 0 8px; border-right:none; }

#nav_topshort {position: absolute; top:61px;  width: 963px; height: 40px; padding: 0px 0 0 20px; margin:0 0 0 0px;  background: url(../graphics/top-gradient.png) repeat-x; }
#nav_topshort li{ display:inline; margin: 10px 1px 0 0px;  color: #737373;font-family:Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none;}
#nav_topshort li a { float: left; margin: 10px 1px 0 1px; padding: 5px 0px 0 0px; font-weight: bold; color: #737373; width: 102px; height: 24px; text-align: center; text-decoration:none ;/* overflow:hidden; */ background: url(../graphics/nav-button-inner.png) no-repeat}
#nav_topshort li a.on { color:#8748cb;}
#nav_topshort li a:hover { color:#303030;}

#cloud {padding:30px 5px 10px 10px;}
#cloud li {display:inline; margin:2px;}
#cloud li#size1 {font-size:10px; font-weight:200;}
#cloud li#size2 {font-size:15px; font-weight:400;}
#cloud li#size3 {font-size:20px; font-weight:500;}
#cloud li#size4 {font-size:25px; font-weight:800;}


#main_container_home {margin-left:auto; margin-right:auto; padding:0px; width:993px; text-align:left;}
#home_left_col{float:left; width:311px; background-color:#fff; margin:0px 0 0px 0px; padding:0 10px 0 10px; border-right:none;}
#home_mid_col{float:left; width:311px; background-color:#fff; margin:0px 0 0px 0px; padding:0 6px 0 10px; border-right:none;}
#home_right_col{float:left; width:321px; background-color:#fff; margin:0px 0 0px 0px; padding:0 0px 0 10px; border-right:none;}

#main_container {clear:both;  margin-left:auto; margin-right:auto; padding:10px 0px 20px 0px; width:993px;  text-align:left;}
#twocol_left {float:left; width:638px; margin: 0px; padding: 0px 10px 0px 10px; border-right-style: ridge; border-right-color: #cdcdcd; border-right-width:thin;}
#twocol_leftbroad {float:left; width:638px; margin: 0px; padding: 0px 10px 0px 10px;  }
/*#right {position:relative; margin-left:660px; width:303px; height: 100%; padding:10px 0px 0 20px;}*/
#right {position:relative; margin-top: 0px; margin-left:659px; width:324px; height:100%; padding:0px 0px 0 0px; background-color:#FFF;}
#right_grey_inner{padding:0px 0px 5px 10px; margin-top: 0px; background-color:#cdcdcd;}
#right_white_inner{padding:0px 0px 0px 10px; margin-top: 10px;  background-color:#FFF;}
#threecol_left {float:left; width: 220px; padding: 5px 10px 5px 10px;}
#threecol_mid {float:left; width: 418px; margin: 14px 0 14px 0; padding:0px 0px 0px 0px; border-right-style: ridge; border-right-color: #cdcdcd; border-right-width:thin;}
#threecol_mid2 {float:left; width: 400px; margin: 14px 0 14px 0; padding:0px 10px 0px 7px; border-right-style: ridge; border-right-color: #cdcdcd; border-right-width:thin;}
#right_header {color:#666; font-weight: bold; padding-top: 5px;  margin: 2px 0 0 -10px; height: 25px; text-align: center; background: url(../graphics/bg-right-header.png) repeat-x;}

#footer {clear:both; margin-left:auto; margin-right:auto; padding:0px; width:983px; height:90px; color: #eee; background-color:#4c005e; font-size: 12px; font-weight: bold;}
#footer_col {float:left; width:185px; margin: 5px 0 0 0px; padding:5px 0px 0px 10px; border-right-style: ridge; border-right-color: #bd3fe6; border-right-width:thin; border-top-style: ridge; border-top-color: #bd3fe6; border-top-width:thin;}
#footer_bottom{clear:both; margin-left:auto; margin-right:auto; padding:0px; margin-top:2px; width:983px; background: url(../graphics/purple-footer.png) no-repeat 0 0; overflow:hidden;  font-size:9px;}
#copyright {padding-right: 10px; text-align: right;}


img.top {position: absolute; top:95px;}
img.topthumbs {border:1px solid #cdcdcd;}
img.topthumbs:hover {border:1px solid #000;}
img.homethumbs {border:1px solid #FFF; width:150px; height:95px;}
img.homethumbs:hover {border:1px solid #000;}
img.wide {padding: 5px 0 8px 0;}
img.contact {margin:0px; border:1px solid #4c005e;}
img.contact:hover {border:1px solid #FFF;}
img.place1 {float:left; padding: 5px 20px 10px 10px; }
img.seemore {float:right; padding: 5px 5px 5px 5px; border:0px; }
h1 {color:#8748cb; margin-top:5px;}
h2 {color:#8748cb; margin-top:10px;}
h2.home { padding: 8px 0 3px 0; font-size:20px;}
h3.home {color:#b231ed; padding: 9px 0 3px 0;}
h2.right {color:#666; font-weight: bold; font-size:12px; padding: 0px 0 5px 0;}
h1.footer {color:#fff; font-size: 12px; text-align:center; margin:5px 0px 0px 0px;}
p {padding-bottom:12px;}
p.bottom {font-size:14px;}
p.first {font-weight:bold; padding-top:5px;}
p.firstright {font-weight:bold; padding:10px 5px 35px 5px; text-align:left;}
ul {padding:0 0 12px 20px;}
a.directions {color: #666; text-decoration:none;}
a.directions:hover {color: #666; text-decoration:underline;}



