* {
margin:0;
padding:0;
}
ul, ol {
margin:5px 0 5px 25px;
}
li {
margin:5px;
}
p {
margin:10px;
}
a {
color:#006600;
}
a:hover {
color:#1D8FB0;
}
body, table, tr, td, div, ul, li {
font-family:tahoma,verdana,arial,sans-serif;
font-size:13px;;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
body {
background:url(/images/imca_bg_home.jpg) repeat-x scroll left top #b18f3d;
color:#333333;
text-align:center;
}
h1 {
background:transparent url(/images/hr.png) repeat-x scroll left bottom;
font-size:20px;
font-weight:normal;
margin:0 0 10px;
width:100%;
}
h2 {
/*border-bottom:1px solid #999999;*/
font-size:20px;
font-weight:normal;
margin:0 0 10px;


padding:20px 0px 0;
text-align:left;
vertical-align:top;
width:100%;
}
h3 {
border-bottom:1px dashed #166B83;
color:#166B83;
font-size:1.2em;
font-weight:normal;
}
.videotitle {
background-color:#F0F2F4;
border-bottom:1px solid #FFFFFF;
border-left:3px solid #FFFFFF;
color:#166B83;
font-size:1.5em;
font-weight:normal;
padding:2px 2px 2px 5px;
text-align:center;
}
#header {
height:117px;
width:776px;
}
#site_search {
color:#ccc;
float:right;
font-size:1.2em;
font-weight:bold;
padding-top:5px;
position:relative;
left:-0px;
top:-105px;
text-align:right;
}
#site_search a {
color:#000000;
font-size:1em;
font-weight:normal;
text-decoration:none;
}
#site_search a:hover {
text-decoration:underline;
}
#header, #inner_bg, #outer_bg {
margin:0 auto;
width:786px;
}
div#outer_bg {
/*background:transparent url(/images/content_tilea.png) repeat-y scroll left top; behavior: url(/images/iepngfix.htc);*/
background: url(/images/chcontentbg.gif) repeat-y left top;
border-left: solid 1px #999999;
border-right: solid 1px #999999;


}
div#inner_bg {
}
div#content_container {
min-height:250px;
padding:20px 20px 0;
text-align:left;
vertical-align:top;
width:766px;;
}
ul#site_nav {
float:right;
margin:0 0 -38px;
position:relative;
left:-20px;
top:-30px;

text-align:right;

width:485px;
}
ul#site_nav li {
display:inline;
}
ul#site_nav li a {
background:transparent url(/images/nav_arrow.png) no-repeat scroll 0 5px;
border-right:1px solid #CCCCCC;
color:#ccc;
font-size:14px;
margin:0;
padding:2px 15px 5px;
text-align:center;
text-decoration:none;
}
ul#site_nav li a:hover {
background:#FFFFFF url(/images/nav_arrow_hover.png) no-repeat scroll 0 5px;
color:#1D8FB0;
}
#featured_events_outter {
/*background: url(/images/featureds_events_top_bga.png) no-repeat scroll 0; behavior: url(/images/iepngfix.htc);*/
background-color:#fff;
width:516px;
border: 1px solid #999999;
}
#featured_events_inner {
background:transparent url(/images/afeartured_events_bottom.png) no-repeat scroll left bottom;
display:table;
padding-bottom:20px;
width:516px;
}
#featured_events_inner .event a {

}
#featured_events_inner .title {
color:#333333;
font-size:16px;
font-weight:bold;
left:15px;
position:relative;
top:5px;
}
.event .theme, .event .info {
font-size:0.9em;
font-weight:bold;
margin-left:10px;
}
.events_cal_link {
float:right;
font-size:14px;
}
.left, .right {
float:left;
left:10px;
position:relative;
top:10px;
width:245px;
}
.right {
padding-right:15px;
}
#events_outer {
/*background:#FFFFFF url(/images/events_outer_bg.png) repeat-y scroll right top; behavior: url(/images/iepngfix.htc);*/
float:right;
position:relative;
top:-30px;
width:203px;
}
#events_inner {
/*background:transparent url(/images/events_inner_bg.png) no-repeat scroll left bottom; behavior: url(/images/iepngfix.htc);*/
position:relative;
margin-top:20px;
/*border:solid 0px #999999;
margin-top:25px;
background-color:#fff;*/
}
#events_top {
/*background:#FFFFFF url(/images/events_top.png) no-repeat scroll right top; behavior: url(/images/iepngfix.htc);*/
color:#b18f3d;
font-size:13px;
font-weight:bold;
height:30px;
padding:9px 0 0 10px;
}
#events_bottom {
/*background:#FFFFFF url(/images/evsents_bottom.png) repeat-y scroll right top; behavior: url(/images/iepngfix.htc);*/
height:31px;
width:203px;
}
#events_inner .event {
background:transparent url(/images/hr.png) repeat-x scroll left bottom;
font-size:10px;
margin:0 5px;
padding:5px 10px 5px 15px;
}
#events_inner .event a, a.arrow, #events_inner .event .noevent {
background:transparent url(/images/nav_arrow.png) no-repeat scroll 0 3px;
display:block;
padding:0 0 0 10px;
text-decoration:none;

}
.noevents{color:#b18f3d;}
#events_inner .event a:hover, a.arrow:hover {
background:transparent url(/images/nav_arrow_hover.png) no-repeat scroll 0 3px;
text-decoration:none;
}
#footer {
/*background:transparent url(/images/footer_bg.png) no-repeat scroll left bottom; behavior: url(/images/iepngfix.htc);*/
clear:both;
height:72px;
width:776px;
}
#footer .links {
padding-top:25px;
position:relative;
text-align:center;
}
.credits {
font-size:0.9em;
letter-spacing:0;
}
.small {
font-size:0.7em;
letter-spacing:0;
}
.large {
font-size:1.3em;
letter-spacing:0;
}
a.button, .button {
background-color:#E8EBEE;
border-color:#4FB8D7 #14637A #14637A #4FB8D7;
border-style:solid;
border-width:1px 2px 2px 1px;
letter-spacing:1px;
padding:2px 5px;
}
.buttonbuffer {
padding:3px;
}
.page_title {
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:25px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-bottom:-50px;
position:relative;
text-align:right;
top:-110px;
}
.body_nav {
float:left;
padding-top:3px;
width:200px;
}
.body_nav_title {
border-color:#000000 #000000 #666666;
border-bottom: solid 1px;
color:#166b83;
font-size:1.2em;
padding:2px;
text-align:center;
}
#body_nav_links2, #body_nav_links3, #body_nav_links4, #body_nav_links6, #Div2 {
background:#FFFFFF none repeat scroll 0;
border-color:-moz-use-text-color #CCCCCC #CCCCCC;
border-style:none solid solid;
border-width:medium 1px 1px;
}
#body_nav_links a, #body_nav_links2 a, #body_nav_links3 a, #body_nav_links4 a, #body_nav_links6 a, #Div2 a {
background:#F0F2F4 url(/images/nav_arrow.png) no-repeat scroll 3px 5px;
border-bottom:1px solid #E4E4E4;
border-top:1px solid #FFFFFF;
color:#000000;
display:block;
margin-bottom:0;
padding:2px 2px 2px 15px;
text-decoration:none;
}
#body_nav_links a:hover, #body_nav_links2 a:hover, #body_nav_links3 a:hover, #body_nav_links4 a:hover, #body_nav_links6 a:hover, #Div2 a:hover {
background:#FFFFFF url(/images/nav_arrow_hover.png) no-repeat scroll 3px 5px;
color:#1D8FB0;
text-decoration:underline;
}
.body_content {
padding-left:210px;
}
.body_content h1 {
width:100%;
}
table.catalog, table.catalog td {
border:1px solid #CCCCCC;
border-collapse:collapse;
}
table.catalog td.colheader {
background-color:#fff;
border-color:#000000 #000000 #666666;
border-style:solid;
border-width:1px 1px 2px;
color:#166b83;
font-size:1.3em;
letter-spacing:1px;
padding:3px;
vertical-align:top;
}
.item {
color:#000000;
text-align:left;
}
.item_a {
font-size:1em;
text-align:left;
text-decoration:none;
}
item_a:hover {
text-decoration:underline;
}
.item:link, .item:visited, .item:active {
text-decoration:none;
}

.logostyle
{
height:70px;
width:128px;
padding-top:20px;
}
.logo {
border:medium solid #CCCCCC;
padding:5px;
}
tr.row_1 td, tr.row_2 td {
border-bottom:1px solid #CCCCCC;
padding:3px;
}
tr.row_1 {
background:#FFFFFF none repeat scroll 0;
}
tr.row_2 {
background-color:#EAECED;
}
table.form_table {
padding:5px;
width:100%;
}
td.form_label {
background-color:#DBE0E6;
border:1px solid #CCCCCC;
color:#000000;
font-family:Arial Narrow,Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:2px 3px 3px;
text-align:right;
vertical-align:top;
width:100px;
}
td.form_label .instructions {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:right;
}
td.form_field {
background-color:#F6F6F6;
border-bottom:1px solid #CCCCCC;
padding:3px;
text-align:left;
vertical-align:top;
font-size:12px;;

}
fieldset {
margin-bottom:20px;
padding:5px;
}
legend {
color:#333366;
font-family:Arial Narrow,Arial,Helvetica,sans-serif;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.topicmenu 
{
	/* Position the welcome box */
position:relative;
top:-35px;
left:470px;
font-weight: bold; 
color: #ccc;
}


.welcome
{
	float:right;
	
	color:#black;
font-size: 1em; 
 margin-bottom: 6px; 
text-align:right;
width:400px;

/* Position the welcome box */
position:relative;
top:-105px;
left:0px;

}

ul#site_nav{
/*border:1px solid red;*/
float:left;
width:485px;
text-align:right;
position:relative;
top:-23px;
left:-150px;
margin:0px;}


ul#site_nav li {
display:inline;
}

ul#site_nav li a{
/*border:1px solid red;*/
background:url(/images/nav_arrow.png) 0px 5px no-repeat;
/*color:#902247;*/
color:#ccc;
text-decoration:none;
font-size:14px;
margin:0px;
padding:0px;
text-align:center;
padding:2px 15px 5px 15px;
_padding:2px 10px 5px 10px;
border-right:1px solid #ccc;
text-transform:uppercase;
}
ul#site_nav li a:hover{
color:#1D8FB0;
background:#fff url(/images/nav_arrow_hover.png) 0px 5px no-repeat;
}