body { background:#a4e4ff; color:#797979; font-family: verdana, sans-serif; font-size:12px; margin:0; padding:0; border:0;}
#header * { margin:0; padding:0; }
a { color:#41c7ff; /*padding:0 2px 0 2px;*/ text-decoration:none;  }
a:hover { color:#9de2ff; text-decoration:none; }
img { border:0; }
a.nostyle { padding:0; }
a.nostyle:hover { padding:0; background-color:transparent; }
#ground { margin:0 auto 0 auto; width:1200px; background: url("tile.png") top left repeat-y; } 
#top { height: 479px; background:url("head.jpg") top left no-repeat; }
#logo { display:block; width:300px; height:200px; padding:40px 0 0 120px; }
#main { margin:-250px 100px -100px 100px; padding:0; }
#bottom { height: 250px; background:url("foot.jpg") top left no-repeat; text-align:right; padding:160px 124px 0 124px; }
#bot_left { float:left; margin-top:-10px; }
#bot_right { float:right; }

#sub_page {  background:#fff; }
  #main1 { position:relative;left:1px; width:999px;  margin:0; padding:0;}
  #main2 { margin:0; padding:0;}
    #menu { float:left; width:288px; margin:0; padding:0; white-space:nowrap;}
    #menu .cont { padding-left:10px !important; }
    #info { float:right; width:239px; margin:0; padding:127px 0 10px 10px;  }
    #content { margin:0 240px 0 289px; padding:125px 0px 10px 0px; }
  .cont { margin:0; padding:0; }

h3, h2, .section { padding-left:15px; margin:10px 0 0 15px; font-size:20px; font-weight:normal; height:43px; background: url("line_short.jpg") no-repeat  -3px bottom; color:#B8B8B8; }
.cufon-active .section { font-weight:bold; font-size:22px; } 
.cufon-active h2 { font-weight:bold; font-size:22px; } 
h2 { background-image: url("line_long.jpg"); margin-left:0; }
h3 { height:30px; background-image: url("line_thin.jpg"); margin-left:0; font-size:18px; margin-top:25px; color:#989898; }

.cufon-loading h1 { visibility: hidden !important; }
.cufon-loading h2 { visibility: hidden !important; }
.cufon-loading .section { visibility: hidden !important; }
.cufon-loading #menu { visibility: hidden !important; }


ul { list-style-type: none; }
ul#actions {margin-left:30px; }
ul.black li { background-image:url("blackarrow.gif") !important; }
.inf_item dd, li, #newsdl dt { padding-left: 10px; background: url("arrow.gif") no-repeat 0px 6px; }
#newsdl dd { background:none; width:auto; margin:0; padding:3px 0 11px 11px; text-align:left; }


div.line hr { display:none; }
div.clr { clear:both; height:0pt; width:0pt; }
.inf_item { margin-bottom:7px; padding:0 27px 6px 30px; width:189px; }
.inf_item span { font-weight:bold; display:block; margin-bottom:3px; }
.inf_item dl { margin:0px;  }
.inf_item ul { margin:0; padding:0; }
.inf_item dt { margin-left:0px; }
.inf_item dd { margin:4px 0px 4px 72px; text-align:right; } 
.inf_item a { text-decoration:none; padding:0; }
.inf_item strong { color:black;  }


.login { margin-bottom:7px; padding:0 27px 6px 30px; width:160px; }
.login input { width:155px; padding:1px 2px; }
.login input[type="submit"] {float:right; } 
.login dl { margin:0px; }
.login dd { margin:0px; }
.login dt { margin:0px; }
.login p { white-space:normal !important; }


.lo {margin-bottom:8px;  }
.news { display:block; margin-left: 5px; }

/* 
h2#heading { margin:10px 20px 10px 20px;  font-size:	22.5px; }
h3#sub_heading { margin:10px 20px 10px 20px;  font-size:	17.5px;}

h2, h3, h4, h5, h6 { margin:10px 20px 10px 5px;  }
h3 { margin-left:20px; }
h4 { margin-left:30px; }
h5 { margin-left:40px; }
h6 { margin-left:50px; }
*/
/* image related */
/* #content p img { margin:10px; } */
#inside_content p { padding-left:15px; text-align:justify; }
img.right { float:right; margin:10px 10px 10px 20px; }
img.left { float:left; margin:4px 20px 10px 0px; }

/* content expo related */
.content { display:none; float:right;  margin:25px 15px 25px 15px;  border:1px solid #aaa;  background:#F9F9F9;}
.content ul { list-style-type:none; margin:0; padding:10px;}
.content a { text-decoration:none; font-size:10px; }
.content span.inf { display:block; margin:0;  padding:5px 0 5px 0; text-align:center; font-weight:bold; font-size:10px; }
.content ul li a span { font-size:10px; }
li.level-3 { padding:0 0 0 10px; }
li.level-4 { padding:0 0 0 25px; }
li.level-5 { padding:0 0 0 40px; }
li.level-6 { padding:0 0 0 55px; }

blockquote { margin-left:25px; padding-left:25px;  border-left:1px dashed #666; }
div.block { margin:25px;  border:1px solid #666;  padding-left:10px; }


.drk { color:#d00; }

#menu .cont ul {margin:0 0 0 17px; padding:0;  }
#menu div.cont ul { list-style-type:none; padding:5px 0px 10px 0px; font-weight:bold; font-size:16px; }
.cufon-active #menu div.cont ul { font-size:19px; }
#menu div.cont ul li { background:transparent !important; }
#menu div.cont ul li a { padding-left:35px; text-decoration:none; font-size:88%;  color:#555;  background: url("menu_arrow.jpg") no-repeat 0px -2px; }
#menu div.cont ul li a:hover { background-position:-267px -2px; color:#000; }

#toolbox { display:none; }
#toolbox { float:right;  font-size:13px; position:relative; right:-10px; top:0px; }
#toolbox a { text-decoration:none; }

#toolbox strong { color: #d00; }

/* forms */
#body #content div.errorlist { background:url(/axro09/media/design/icons/error.png) no-repeat 1% 10px; border:1px solid gray; margin:10px 10px 20px 10px; padding:20px 20px 20px 80px; }
form dl { margin:20px; }
form dl dt { margin-bottom:10px; }
form dl dd { margin-bottom:10px; }
form fieldset{ 	border-width:1px; border-style:solid; 	border-color: #ccc; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:20px 10px 20px 10px; padding: 0px 10px 10px 10px; }
form fieldset legend{ border-width:0px 1px; border-style:solid; border-color:#ccc; font-weight:bold;	text-transform:uppercase; font-size:90%; letter-spacing:2px; padding:2px 5px; margin:0px 0px 10px 0px; }
textarea, select, input{ width:220px; margin:5px 0px 0px 0px; border:1px solid #d5d5d5; padding:1px 2px; }
input[type="submit"] { margin-left:25px; width:auto; background:#fff url("redarrow.gif") no-repeat 10px 50%; padding:4px 8px 4px 16px; }
input:focus, select:focus,textarea:focus { background-color:#eee; }
#id_content { width:auto; }
.errorlist { margin:10px; color:#bf311b;}
.warning { background:url(/axro09/media/design/icons/warning.png) no-repeat 1% center; border:1px solid #ccc; margin:10px 10px 20px 10px; padding:20px 20px 20px 80px !important; }
.regwarning { background:url(/axro09/media/design/icons/edit-redo.png) no-repeat 1% center; border:1px solid #ccc; margin:10px 10px 20px 10px; padding:20px 20px 30px 80px !important; text-align:left; }
.regwarning span { color:#bf311b; }
.error  { background:url(/axro09/media/design/icons/error.png) no-repeat 1% center; border:1px solid #ccc; margin:10px 10px 20px 10px; padding:20px 20px 30px 80px !important; }
#actions ul { list-style-type:none; }
#actions ul li { /* border-bottom:1px solid #999;  */width:60%; }
#actions ul li.ns { width:350px; border:none; margin-top:10px; font-weight:bold;  }
#actions ul li.ns ul li {  width:150px; font-weight:normal;  }
#actions a { text-decoration:none; }
dl.as_table { margin:0 0 0 2em; padding:0; width:528px; }
.as_table dt { width:170px; float:left; margin:0; padding:0.5em; border-bottom:1px solid #999; font-weight:bold; clear:left; }
.as_table dd { float:right; margin:0; width:330px;  padding:0.5em; border-bottom:1px solid #999; height:16px; }
.as_table a img { padding-right:5px; }
.as_table a img.add { padding:0 10px 0 7px; }
.as_table a img.pos { padding:0 10px 0 4px; }

#profile table { width:461px; border-collapse:collapse; border-spacing:0; border: 1px solid silver; }
#profile table td { width:28%; padding:0.3em 1em; border:1px solid silver; }

table.stripe { width:461px; }
table.stripe { margin: 1em auto 2em 0em; border-collapse:collapse; border-spacing:0; border: 1px solid silver; }
.stripe td, .stripe th { padding: 0.3em 1em; }

.place { padding-left:10px; }
.place p, .place div, .place span { display:block; padding-left:20px; } 

#list { margin-top:40px; }
#proc { /* background:#f7f7f7; */ border:1px solid silver; padding:5px 10px 10px 10px; margin:20px 13px 20px 13px;}
#presenter span { font-weight:bold;  }

#axroprogram table td { vertical-align:top; }
#axroprogram table { margin-top:7px; }
#axroprogram .expand { width:115px; }
#axroprogram fieldset { margin-bottom:30px; border-width:1px; border-style:solid; border-color:#ddd; }
#axroprogram legend { color:black; }
#axroprogram .dayinfo { margin-left:3px; font-weight:bold; }
#axroprogram .chair { margin-left:3px;/* font-weight:bold;*/ }

.gallery-photo { float:left; margin-right:3px; }
.photo-gallery { border:1px solid #ddd; height:241px; margin-top:15px; padding:0 0 7px 9px; } 
.photo-gallery h4 { font-size:22px; margin:12px 0; } 
.prevnext .l { float:left; }
.prevnext .rplain { float:right; }
.prevnext ul { clear:left; padding-top:20px;  }
