/* GENERAL LAYOUT __________________________________________________________________________________________________*/


body{ text-align:center; color:#2f6a8a; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:.7em;
background: #2f6a8a url(images/bg_tile.jpg) repeat-x; margin:0}
table{font-size:1em}

#wrapper{ background:#fff; text-align:left; width:780px; margin: 18px auto}

#header1{}
#header2{}

#page{ background: url(images/page_tile.gif) repeat-x; padding: 18px 0}
#left{ float:left; width:551px}
#content_home{ float:right; width:366px}
#content_inside{ float:right; width:590px; padding-right:14px}
#page_content{ background: url(images/page_content_tile.gif) repeat-x}
.sub{ background:url(images/h2_bg.gif) repeat-x;}
#leftcolumn{width:161px; margin: 0 0 0 0}
#right{ float:right; width:214px}

#search{ padding:10px 0 0 10px; background: #2f6a8a url(images/search_corner.gif) top right no-repeat}

#partners{ margin: 30px 11px 0 11px; border-top:1px solid #daeac9}
#footer{
	border-bottom:1px solid #53897c;
	background:#2f6a8a;
	color:#97b5c5;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 20px;
}
#footer_left{ float:left}
#footer_right{ float:right}

.showprint{display:none}


/* TEXT & LINKS __________________________________________________________________________________________________*/


a:link, a:visited{ color:#82ac52; text-decoration:underline}
a:hover, a:active{ text-decoration:none}

#announcements a{color:#6b9eb9}
#footer a{ color:#97b5c5;}

h1{color:#fff; font-size:1.2em; margin:0; padding:0 0 0 10px; line-height:2.1em;
background: #95c263 url(images/h1_bg.gif) no-repeat;}
h2{ color:#82ac52; font-size:1em; font-weight:bold; border-bottom:1px solid #82ac52; margin:0; padding: 25px 0 7px 10px; clear:both}
h3{margin:0; padding:15px 0 0 10px; font-size:1em; font-weight:bold}
#content_inside p{ padding: 15px 0 0 10px; margin:0;}

ul{margin-top:0; padding-top:15px}

ul#sitemap li{margin-bottom:3px}
ul#sitemap ul{padding-top:5px; margin-bottom:10px}

hr{ background:none; border:none; border-top: 1px solid #2f6a8a; margin-top:20px }

.clear{ clear:both; }

.red{color:#ff0000}


/* NAV STYLES __________________________________________________________________________________________________*/


#nav{ background:url(images/nav_tile.gif) repeat-x}

#nav ul{ list-style:none; margin:0; padding:0;}
#nav li{ border-bottom: 1px solid #b6cbd6}
#nav a{ color:#2f6a8a; text-decoration:none; padding:3px 0 3px 27px; display:block;
background:url(images/nav_bullet.gif) 13px center no-repeat; }
#nav a:hover, #nav a:active, #nav a.active{ color:#fff; background: #4783a4 url(images/nav_bullet_r.gif) 13px center no-repeat}

#nav ul ul a{ padding-left:37px; background:#d2e1e9 url(images/nav_bullet_sub.gif) 23px center no-repeat}
#nav ul ul a:hover, #nav ul ul a:active, #nav ul ul a.active{ color:#2f6a8a; background: #b5cedb url(images/nav_bullet_sub.gif) 23px center no-repeat}

#nav ul ul ul a{ padding-left:47px; background:#d2e1e9 url(images/nav_bullet_sub.gif) 33px center no-repeat}
#nav ul ul ul a:hover, #nav ul ul ul a:active, #nav ul ul ul a.active{ color:#2f6a8a; background: #b5cedb url(images/nav_bullet_sub.gif) 33px center no-repeat}


/* HOME PAGE __________________________________________________________________________________________________*/


#sponsors{ margin-bottom:18px; background:#4d8563; color:#fff;}
#sponsors p{ margin:0; padding: 0 0 0 18px}

#announcements{ background:url(images/announcements_tile.gif) repeat-x}
#announcementstext{ margin: 18px 0 0 10px;}
#announcementstext p{ margin: 0 0 6px 0; padding:0}

#keynote{ background: url(images/keynote_speakers_tile.gif) repeat-x; margin-top: 30px}
.keynote_tbl{ margin:13px 0 0 8px}
.keynote{color:#708e9f}


/* TABLES __________________________________________________________________________________________________*/


.program{border-top:1px solid #82ac52; margin-top:20px}
.program td{border-bottom:1px solid #82ac52; padding:8px 5px}
tr.heading td{background: #d2e1e9;}

.align{margin-top:15px;}
.align td{ padding:5px 10px; vertical-align:top}


/* FORMS __________________________________________________________________________________________________*/

form{margin:0; padding:0}

input, select, textarea{color:#2f6a8a;}

input.search{ background:#52849f; border: 1px solid #7ea4b9; color:#fff; width:115px;height:14px}
input.search_btn{ background:url(images/search_btn.gif) no-repeat; width:22px; height:18px; border:none; margin: 0 0 0 5px}

.form label{ width:100px; float:left; clear:left; margin-top:10px}
.form input, .form select{ width:200px; float:left; margin:10px 250px 0 0}
.form input.file{ width:280px;}
.form textarea{ width:400px; margin:10px 0 0 0; float:left}
.form fieldset{border:0; padding: 15px 0 0 10px; background:url(images/h2_bg.gif) repeat-x; clear:both}
.form .btn{width:80px; margin: 10px 0 0 0}

.form label.radio{margin-bottom:10px; float:none; clear:left}
.form input.radio{margin:0; width:20px; float:none; clear:left}

.form label.question{ width:550px; float:left; clear:left; margin-top:20px}
.form table.radiotbl{clear:left}
.form table.radiotbl td{padding-top:5px!important; padding-top:0;}
.form input.radiogroup{width:20px; float:left; clear:left; margin:0 10px 0 20px }
.form label.radiolbl{width:350px; float:left; clear:none; margin:0 0 0 0}
.PlatniumSponsor {
	font-size: 18px;
}
.GoldSponsor {
	font-size: 16px;
}
.SilverSponsor {
	font-size: 14px;
}
.spanunderline {
	border-bottom-width: 1px;
	border-bottom-color: #95C263;
	border-bottom-style: solid;
}
