/* Standard */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, form, label, legend, caption, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{ margin:0; padding:0; border:0; outline:0; font:inherit; vertical-align:baseline}
ul{list-style-image:url(images/smallleaf.png)}
aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
html, body{font:13px Georgia,"Times New Roman",Times,serif; color:#333333; margin:0 0 1px;line-height:1.5em;background:white url(images/demobackground.png) top left repeat-x}
p{margin-bottom:6px}
a, p a{text-decoration:none;color:darkorchid}
a img{border:none}
a:hover{text-decoration:underline;color:mediumorchid}
h1, h2, h3, h4, h5, h6{font-family:Georgia,"Times New Roman",Times,serif;  font-weight:normal; position:relative}
h1{font-size:33px; line-height:1.6em; color:#333333; text-transform:capitalize; text-align:left; border-bottom:1px dotted black;margin-bottom:5px}
h2{font-size:28px; line-height:1.7em; color:#666666; text-align:left; width:350px; padding-top:8px; }
h3{font-size:18px; line-height:1.6em; color:#999999; text-transform:none; text-align:left; background-color:transparent; padding-top:12px; margin-bottom:9px; border-bottom:1px dotted black}
h4{font-size:14px; line-height:1.7em; color:#333333; text-align:left; width:350px; padding-top:8px; margin-bottom:12px}
h2.blog_item_title, h2.html_child_category, h3.html_category_item {font-size:20px;border:none;line-height:1em;margin:0.8em 0;padding:0}
#latestblog h3, #blogcategories h3 {font-size:26px;margin-top:0;color:#333333;line-height:1.6}
.html_category_datemodified, .html_category_datecreated, .html_item_datecreated, .html_item_datemodified, .html_category_item_date, .blog_dates {font:italic 9px "Trebuchet MS", Arial, Helvetica, sans-serif}
.clearboth {clear:both}
/* Header */
header{position:relative; float:left; width:100%; height:100px}
img:-moz-broken { -moz-force-broken-image-icon: 1; }
/* Columns  */
#container {position:relative; width:100%}
#container{position:relative; width:890px; margin:0 auto; text-align:left;  background:transparent url(images/containerbg.png) repeat-y; padding:15px; overflow:hidden;}
.page_column{float:left; width:573px; position:relative; background:white; padding:15px; margin-bottom:10px}
.sidebar_column{float:right; width:220px; position:relative; background:white; padding:15px; margin-bottom:10px; margin-left:30px}
.contentholder{position:relative; float:left; width:100%; margin-bottom:8px; background:white}
.contentholder_separator{margin-bottom:20px}

/* Blurb - only displayed on the front page */
#blurb{width:960px; position:relative; float:left; height:318px; padding:10px; background:white; margin-top:17px;}
#blurb_image {border:none;float:right}

/* Footer */
footer{position:relative; height:90px; clear:both; width:100%; margin-bottom:18px; background-color:black}
.footer_container{ width:890px;  margin:0 auto; background-color:#33CC99}
#footer_left, #footer_right{position:absolute}
#footer_left{position:absolute; right:225px; top:26px; color:white}
#footer_right{position:absolute; left:225px; top:26px; color:white}

 /* Menu  */
nav{position:absolute; top:25px; height:50px; right:20px; text-shadow:0 1px 1px rgba(0,0,0,.3); -webkit-border-radius:.5em; -moz-border-radius:.5em; border-radius:.5em; -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,.2); box-shadow:0 1px 2px rgba(0,0,0,.2); background:black;z-index:5}

#menublock_1, #menublock_1 ul{white-space:nowrap}
#menublock_1{font:14px Georgia,"Times New Roman",Times,serif;  width:100%; height:45px;}
#menublock_1, #menublock_1 ul{float:left;  list-style:none;  line-height:50px;  padding:0;  margin:0;  width:100%}
 
#menublock_1 a{display:block;  color:white;  text-decoration:none;  padding:0px 10px;}
#menublock_1 li{float:left;  padding:0; border-right:1px dotted grey}
#menublock_1 li:last-child{border:none; }
#menublock_1 ul{position:absolute;  left:-999em;  height:auto;  width:151px;  font-weight:normal;  margin:0;  line-height:1;  border:none}
#menublock_1 li li{width:149px;  font: 16px Georgia,"Times New Roman",Times,serif}
#menublock_1 li li a{ padding:10px; width:130px;     font-size:12px;     color:#dddddd}
#menublock_1 li ul ul{ margin:-25px 0 0 150px}
#menublock_1 li li:hover{ background:#666666}
#menublock_1 li ul li:hover a, #menublock_1 li ul li li:hover a, #menublock_1 li ul li li li:hover a, #menublock_1 li ul li li li:hover a{ color:white}
#menublock_1 li:hover a, #menublock_1 li.sfhover a{ color:orange; background:teal}
#menublock_1 li:first-child:hover a {border-bottom-left-radius:0.3em;border-top-left-radius: 0.3em;-moz-border-radius-topleft:0.3em;-moz-border-radius-bottomleft:0.3em} 
#menublock_1 li:last-child:hover a { border-bottom-right-radius:0.3em;border-top-right-radius: 0.3em;-moz-border-radius-topright:0.3em;-moz-border-radius-bottomright:0.3em}
#menublock_1 li li:first-child:hover a {border-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0} 
#menublock_1 li li:last-child:hover a { border-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0}

#menublock_1 li:hover li a, #menublock_1 li li:hover li a, #menublock_1 li li li:hover li a, #menublock_1 li li li li:hover li a{ color:black}
#menublock_1 li:hover ul ul, #menublock_1 li:hover ul ul ul, #menublock_1 li:hover ul ul ul ul, #menublock_1 li.sfhover ul ul, #menublock_1 li.sfhover ul ul ul, #menublock_1 li.sfhover ul ul ul ul{ left:-999em}
#menublock_1 li:hover ul, #menublock_1 li li:hover ul, #menublock_1 li li li:hover ul, #menublock_1 li li li li:hover ul, #menublock_1 li.sfhover ul, #menublock_1 li li.sfhover ul, #menublock_1 li li li.sfhover ul, #menublock_1 li li li li.sfhover ul{ left:auto; background:#fddee9}
#menublock_1 li:hover, #menublock_1 li.sfhover{}
#menublock_1 li:first-child {display:none}
 
/* footer menu */
#menublock_2{margin:0; padding:0 10px;}
#menublock_2 ul {list-style-image:url(images/arrow_right.png)}
#menublock_2 li{float:none;  list-style:none;list-style-image:url(images/arrow_right.png)}
#menublock_2 li a {padding:4px;color:#666666}

/* Miscellaneous */
a.bluebutton {background:url(images/bigbutton1.png) no-repeat;width:205px;height:70px;display:inline-block;line-height:70px;vertical-align:middle;text-align:center;color:white;text-decoration:none;font-size:22px}
a.bluebutton:hover{background:url(images/bigbutton1_hover.png) no-repeat;}
a.urgentbutton {background:url(images/bigbutton1.png) no-repeat;width:205px;height:60px;padding-top:10px;display:inline-block;vertical-align:middle;text-align:center;color:white;text-decoration:none;font-size:16px}
a.urgentbutton:hover{background:url(images/bigbutton1_hover.png) no-repeat;}

#your_logo{position:relative;  float:left;  top:10px; left:0px; border:none;}
.clear_both{clear:both; display:inline; width:100%; height:0; overflow:hidden}
.post_separator {margin-bottom:1em}
a.readmore {font:italic bold 12px Tahoma, Geneva, sans-serif; color:#333333;display:block;background:peachpuff;width:80px;height:16px;text-align:center;border-radius:.5em;text-decoration:none}
a.readmore:hover{background:orchid;color:white}
.loginform_infotext ul{list-style:none}
.blog_dates{border-radius:3px; font:italic 10px Tahoma,Geneva,sans-serif}
ul.html_category_item{list-style:none;padding:0;margin:0}
li.html_category_item{}
h3.html_category_item, h3.html_category_item a{color:#666666}

li.html_child_category{list-style-image:url(images/folder.png)}
.pagination {border:1px dotted cornflowerblue;color:mediumvioletred;margin-top:20px}
.pagination a {color:mediumvioletred;padding:0 3px;text-decoration:none}
.pagination a:hover {background:dodgerblue;color:white}
.pagination_current {background:mistyrose;color:mediumvioletred;padding:0 3px}
.validation-failed{border:1px dashed red; background-image:url(images/inputbg_red.jpg)}
.validation-failed-cr{border:1px dashed red}
span#blurb_title{line-height:1.6em; color:black; border-bottom:1px dotted #333333;display:block;font:33px Georgia,"Times New Roman",Times,serif;position:relative;max-width:536px;margin-bottom:0.6em}

#gekko_calendar_container { display:none }

.slider-wrapper {margin-top:10px;margin-left:6px}
.theme-default #slider {
    margin:0 0 50px 0;
    width:870px; /* Make sure your images are the same size */
    height:200px; /* Make sure your images are the same size */
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:0;
}
.topslogan {height:72px;clear:both;}
.slogan1 {float:left;text-align:left;margin-left:10px;}
.slogan2 {float:right;margin-right:20px;}
.slogan {font:22px Georgia,"Times New Roman";clear:both;}
.sub-slogan {font:18px Georgia,"Times New Roman"}

h3.upcomingevents {font-size:33px; line-height:1.6em; color:#333333; text-transform:capitalize; text-align:left; border-bottom:1px dotted black;margin-bottom:5px;margin-top:-10px}
ul.upcomingevents{list-style:none;list-style-image:url(images/calmini.png);padding-left:2em;margin:0}

.date_range {background:url('images/cal.png') no-repeat;padding-left:115px;height:120px}
.date_range_mini {background:url('images/calmini.png') no-repeat;padding-left:25px;}
.date_range p {font:bold 18px Georgia, "Times New Roman", Times, serif;color:#333333}
.eventform input[type="text"],.eventform input[type="email"] {border:none;border-bottom:1px dotted #666666}
.eventform .form_input {float:left}
.eventform .form_label {float:left;width:200px}

.submit_form_button {cursor:pointer}

.img_buttons32 {background: url(/images/default/buttons32med.png)}
.imgsprite32_medbutton_ok{ background-position: 0 -74px; width: 32px; height: 32px; }
.imgsprite32_medbutton_apply{ background-position: 0 0; width: 32px; height: 32px; } 
 
.imgsprite32_medbutton_cancel{ background-position: 0 -37px; width: 32px; height: 32px; } 

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-170px; /* Tweak this to center bullets */
}

p {text-align:justify}

h3.regular {border-bottom:none}



span.AMedit {border: 1px solid #ff0000;}
 .bigtext {font:24px Georgia, "Times New Roman", Times, serif}
 .gknotice {padding:5px;border:1px solid violet;background:peachpuff;text-align:left;border-radius:5px}
 .nicetable, .nicetable td{border:1px solid #DDDDDD;border-collapse:collapse}
 
h3 a.html_category_item {color:purple}

table.preconfw {border-collapse:collapse}
table.preconfw td {border:1px solid grey}


table.ifess_table{overflow:hidden; border:1px solid #d3d3d3; background:#fefefe; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 4px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.2)}
.ifess_table th, .ifess_table td{padding:5px; vertical-align:top}
.ifess_table td{border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0}
.ifess_table td{background:-moz-linear-gradient(100% 25% 90deg,#fefefe,#f9f9f9); background:-webkit-gradient(linear,0% 0%,0% 25%,from(#f9f9f9),to(#fefefe))}
.ifess_table tr:nth-child(odd) td{background:#f6f6f6;background:-moz-linear-gradient(100% 25% 90deg,#f6f6f6,#f1f1f1); background:-webkit-gradient(linear,0% 0%,0% 25%,from(#f1f1f1),to(#f6f6f6))}
.ifess_table tr:first-child {-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px}
.ifess_table tr:first-child {-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px}
.ifess_table tr:last-child {-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px}
.ifess_table tr:last-child {-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px}
.ifess_table tr.schedule_date {font:bold 20px Arial;}
.ifess_table tr.schedule_date td {padding-top:20px}
.ifess_table tr.schedule_heading {font:bold 12px Arial;color:#999999}
.abstract_item_title {width:100%;font-size:18px}
.abstractview_category_item {font-size:12px; width:100%}

.generalerror {font:13px;border:1px solid red;background:pink;padding:4px}

form#papersearch_form {padding:5px}
#papersearch_form input, #papersearch_form button {font-size:14px}
#papersearch_form {text-align:center}
#papersearch_form input {min-width:350px}