* { margin:0; padding:0 }
img { border:none }
body { font-family:Arial,sans-serif; color:#363636; font-size:12px; background:#a6a7a8 }
a { color:#ff7f00; text-decoration:none }
a:hover { text-decoration:underline }
#wrapper { width:1040px; padding:0 27px; margin:0 auto; background:url(/images/main_bg.gif) top left repeat-y }
#main { padding:0 20px }
#top { height:108px; position:relative; background:url(/images/girl.jpg) top right no-repeat }
#logo { position:absolute; top:7px; left:0 }
#phones { position:absolute; top:46px; right:122px; width:281px; height:40px; overflow:hidden; text-indent:-2000px; background:url(/images/phone.png) top left no-repeat }
#link_top { display:block; width:405px; height:108px; position:absolute; top:0; right:0; z-index:10 }
#mainmenu { margin:0 0 1px 0; overflow:hidden; zoom:1 }
#mainmenu ul { list-style:none }
#mainmenu li { float:left }
#mainmenu a { color:#e0e5f0; text-transform:uppercase; text-decoration:none; text-align:center; width:143px; height:26px; background:url(/images/mainmenu.gif) top left no-repeat; display:block; font-weight:bold; padding:10px 0 0 0 }
#mainmenu a.last { background-position:0 -36px; width:142px }
#mainmenu a:hover, a#menuactive { background-position:0 -72px; color:#fff }
#mainmenu a.last:hover, #mainmenu a#menuactivelast { background-position:0 -108px; color:#fff }
#submenu { background:url(/images/submenu_bg.gif) top left repeat-x; border:solid 1px #1a5189; height:18px; margin:0 0 1px 0; font-size:11px; font-weight:bold; color:#d8e6f5; padding:5px 0 0 0 }
#submenu ul { list-style:none }
#submenu li { width:198px; border-right:solid 1px #d8e6f5; float:left; text-align:center }
#submenu li.last { border-right:none }
#submenu a { color:#d8e6f5; text-transform:uppercase; text-decoration:none }
#submenu a:hover { color:#fff }
#header { padding:0 0 11px 0; background:url(/images/top_bg.gif) bottom left repeat-x }
#header div { padding:4px 0 0 0; background:url(/images/top_bg2.gif) top left repeat-x }
#headerflash { height:225px }
#center { padding:16px 0 0 0; overflow:hidden; zoom:1; border-top:solid 1px #3a6fa5 }
#leftcol { width:250px; float:left }
#videoplayer { height:160px; margin:0 0 10px 0 }
.newsitem { background:url(/images/column_box_shadow.jpg) center bottom no-repeat; margin:0 0 6px 0; padding:0 0 4px 0 }
.newsitem div { background:url(/images/column_box_bottom.jpg) bottom left no-repeat }
.newsitem div div { background:url(/images/column_box_top1.jpg) top left no-repeat; padding:10px }
.newsitem p { margin:0 0 13px 0 }
.newsitem p.logo { margin:0 0 10px 0 }
.newsitem p.logo img { border:solid 1px #c3c3c3 }
.newsitem p.author { font-size:11px; color:#545758; margin:0 0 13px 0 }
.newsitem h2 { color:#035b9f; font-size:12px; margin:0 0 11px 0; text-transform:uppercase }
.newsitem_first div div{ background:url(/images/column_box_top.jpg) top left no-repeat }
.blogentry { background:url(/images/column_box_shadow.jpg) center bottom no-repeat; margin:0 0 6px 0; padding:0 0 4px 0 }
.blogentry div { background:url(/images/column_box_bottom.jpg) bottom left no-repeat }
.blogentry div div { background:url(/images/column_box_top.jpg) top left no-repeat; padding:10px }
.blogentry h2 { color:#035b9f; font-size:12px; margin:0 0 15px 0; text-transform:uppercase; }
.blogentry h2.name { font-weight:normal; font-size:12px; color:#545758; margin:0 0 13px 0; text-transform:none }
.blogentry img { float:left; margin:0 9px 0 0; border:solid 1px #545758 }
.event { background:url(/images/column_box_shadow.jpg) center bottom no-repeat; margin:0 0 6px 0; padding:0 0 4px 0 }
.event div.event2 { border:solid 1px #b4b2b3; border-top:none; background:url(/images/rightcol_box_bg.gif) bottom left repeat-x; padding:9px; overflow:hidden; zoom:1 }
.event h2 { color:#035b9f; font-size:12px; margin:0 0 8px 0 }
.event p { margin:0 0 10px 0 }
.eventitem { overflow:hidden; zoom:1; margin:0 0 10px 0 }
.eventdays { text-align:center; width:54px; height:51px; float:left; padding:17px 0 0 0; margin:0 10px 5px 0; background:url(/images/eventdays.png) top left no-repeat }
.event_daysvalue { font-size:26px; color:#e20606; font-weight:bold }
.event_days { font-size:14px; color:#286a92; font-weight:bold; margin:-4px 0 0 0 }
.event_daysvalue { font-size:26px; color:#e20606; font-weight:bold }
.event_days { font-size:14px; color:#286a92; font-weight:bold; margin:-4px 0 0 0 }
.event_location { font-size:12px; color:#000; font-weight:bold; text-transform:uppercase; padding:7px 0 0 0 }
.event_date { font-size:12px; color:#286a92; font-weight:bold; text-transform:uppercase }
.download { background:url(/images/column_box_shadow.jpg) center bottom no-repeat; margin:0 0 6px 0; padding:0 0 4px 0 }
.download div { border:solid 1px #b4b2b3; border-top:none; background:url(/images/rightcol_box_bg.gif) bottom left repeat-x; padding:9px; overflow:hidden; zoom:1 }
.download strong { font-weight:normal; color:#2e519a; }
.download a { color:#2e519a; text-decoration:underline; font-weight:bold }
.download a:hover { text-decoration:none }
.testimonials { background:url(/images/column_box_shadow.jpg) center bottom no-repeat; margin:0 0 6px 0; padding:0 0 4px 0 }
.testimonials div { border:solid 1px #b4b2b3; border-top:none; background:url(/images/rightcol_box_bg.gif) bottom left repeat-x; padding:9px; overflow:hidden; zoom:1 }
.testimonials p { margin:0 0 10px 0 }
.testimonials a.text { color:#2e519a; text-decoration:none; font-weight:normal }
.testimonials a.text:hover { text-decoration:underline }
.testimonials a { color:#e56c00; text-decoration:underline; font-weight:bold }
.testimonials a:hover { text-decoration:none }
#leftcol p.link, #rightcol p.link { margin:0; text-align:right }
#rightcol { width:250px; float:right }
#leftcol h1, #rightcol h1 { width:250px; height:30px; background:url(/images/headers.jpg) top left no-repeat; margin:0; padding:8px 0 0 0 }
#leftcol h1.orange, #rightcol h1.orange { background-position:0 0 }
#leftcol h1.blue, #rightcol h1.blue { background-position:0 -38px }
#leftcol h1.blue_white, #rightcol h1.blue_white { background-position:0 -76px }
#leftcol h1.orange_gray, #rightcol h1.orange_gray { background-position:0 -114px }
#leftcol h1 span,#rightcol h1 span { width:250px; height:13px; background:url(/images/headings_text.png) top left no-repeat; display:block; overflow:hidden; text-indent:-1000px }
h1#hdr_latestnews span { background-position:0 -13px }
h1#hdr_testimonials span { background-position:0 0 }
h1#hdr_events span { background-position:0 -39px }
h1#hdr_blog span { background-position:0 -26px }
h1#hdr_download span { background-position:0 -52px }
#leftcol .banner, #rightcol .banner { margin:0 0 10px 0 }
#centercol { margin:0 250px }
#centercol.col2 { margin-right:0 }
#centercol1 { margin:0 }
#content { padding:0 15px 15px 15px; line-height:140%; font-size:14px }
#content h1,#content p.heading { color:#374c85; font-size:20px; text-transform:uppercase; font-weight:bold; font-family:Times,serif; margin:0 0 19px 0; line-height:normal }
#content h1 span { color:#ff7f00; font-size:14px; display:block; font-weight:bold; }
#content h2 { font-size:16px; color:#374c85; font-weight:bold; margin:0 0 15px 0 }
#content h2 span { color:#FF7F00 }
#content h3 { font-size:15px; font-weight:bold; margin:0 0 13px 0 }
#content h4,#content h5,#content h6 { font-weight:bold; font-size:14px; margin:0 0 5px 0 }
#content p { margin:0 0 15px 0 }
#content ul, #content ol { margin:0 0 15px 35px }
#content li { margin:0 0 5px 0 }
#content .highlighted, #content .testimonial { background:url(/images/center_box_bottom.jpg) center bottom no-repeat; padding:0 0 4px 0; margin:0 0 15px 0 }
#content .highlighted div, #content .testimonial div { background:url(/images/box_bg.jpg) bottom left repeat-x #f1f1f1; padding:11px 14px; border:solid 1px #b5b3b4 }
#content .highlighted .eventdays { text-align:center; width:54px; height:51px; float:right; padding:17px 0 0 0; margin:0 10px 5px 0; background:url(/images/eventdays.png) top left no-repeat; border:none }
#content .highlighted .event_daysvalue { font-size:26px; color:#e20606; font-weight:bold; border:none; padding:8px 0 0 0; background:none }
#content .highlighted .event_days { font-size:14px; color:#286a92; font-weight:bold; margin:-4px 0 0 0; border:none; background:none; padding:2px 0 0 0 }
#content .testimonial strong { display:block; text-align:right }
#footer { background:#386da3 }
#bottommenu { background:url(/images/bottommenu_bg.gif) bottom left repeat-x; width:502px; margin:0 auto; padding:12px 0; text-align:center; font-size:11px; color:#fff }
#bottommenu ul { list-style:none }
#bottommenu li { display:inline }
#bottommenu a { color:#fff; text-decoration:none }
#bottommenu a:hover { text-decoration:underline }
#disclaimer { text-align:center; color:#b2c2d3; font-size:10px; padding:7px 0 }
#copyright { background:#214f7d; padding:18px 0; text-align:center; font-size:11px; color:#8da1b6 }
#copyright a { color:#8da1b6; text-decoration:underline }
#copyright a:hover { color:#ff7f00 }
.alert { color:#f00 }
#adobeacrobat { margin:50px 0 0 50px }
#adobeacrobat a { display:block; color:#041852; background:url(/images/adobe.jpg) top left no-repeat; font-size:12px; text-decoration:none; height:19px; padding:5px 0 0 25px; font-weight:bold }
#adobeacrobat a:hover { text-decoration:underline }
.form input.text { width:355px; height:18px; padding:3px; background:#c5dafb; border:none; margin:0 0 3px 0 }
.form select.text { width:270px; height:20px; padding:1px; background:#c5dafb; border:none; margin:0 0 3px 0 }
.form select.text_short { width:118px }
.form textarea.text { width:460px; height:100px; padding:3px; background:#c5dafb; border:none; margin:0 0 3px 0 }
.form input.text_short { width:190px }
.form input.text_shortest { width:50px }
.form td.label { margin:0 9px 3px 0; white-space:nowrap }
.form td.labelwrap { margin:0 9px 3px 0 }
#btn_download { background:url(/images/buttons.gif) 0 -46px no-repeat; border:none; width:177px; height:23px;  cursor:hand; cursor:pointer; overflow:hidden }
#btn_download:hover { background-position:0 -69px }
#btn_register { background:url(/images/buttons.gif) 0 -92px no-repeat; border:none; width:150px; height:23px;  cursor:hand; cursor:pointer; overflow:hidden }
#btn_register:hover { background-position:0 -115px }
#btn_registernow { background:url(/images/buttons.gif) 0 -138px no-repeat; border:none; width:116px; height:23px;  cursor:hand; cursor:pointer; overflow:hidden }
#btn_registernow:hover { background-position:0 -161px }
#content .article { border-bottom:solid 1px #dddcdc; padding:0 0 10px 0; margin:0 0 10px 0 }
#content .article_last { border-bottom:none }
