@charset "UTF-8";
/* CSS Document */

/*Elements & Selectors*/
body { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#666666; background-color:#FFFFFF; line-height:18px; letter-spacing:0px; margin:0; padding:0; }
a, .link { color:#EE2D00; font-weight:bold; text-decoration:none; cursor:pointer; }
a img { border:none; }
p { margin:0; padding:0 0 15px 0; }
strong { color:#888888; }
h1 a { width:190px; height:105px; display:block; margin:0; text-indent:-9999px;background:url(images/sai_logo.gif) no-repeat; overflow:hidden; }
h1 { margin:0; padding:0; float:left; }
#hdr_wrapper div h2 { padding:75px 0 0 30px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#FFFFFF; font-weight:bold; float:left; line-height:30px; }
h3 { font-size:16px; padding:25px 0; color:#00ADEF; margin:0; }
h4 { font-size:13px; color:#888; font-weight:normal; padding:15px 0 10px 0; margin:0; }
#content_left ul { margin:0; padding:0 0 15px 25px; }
.legal li {margin-top:15px; }
#right_ul { list-style:none; margin:0 0 0 27px; padding:0; background:url(images/right_ul_bg.jpg) repeat-y; }
#right_ul li { width:240px; height:30px; display:block; }
#right_ul li a { width:240px; height:29px; text-indent:15px; color:#BBBBBB; padding-top:1px; display:block; background:url(images/right_li_bg.gif) top left no-repeat; }
#right_ul li a:hover { background-position:-3px; }
#quote p { padding:20px 20px 10px 20px; background:#F99D00 url(images/quote_top_bg.gif) top no-repeat; font-size:12px; color:#FFFFFF; font-weight:bold; text-align:justify; }

/* messages */
.message_box {float:left; clear:both; width:100%; padding:10px; margin:10px 0 20px 0; border:1px solid #81BAD5; background:#E9E9E9; filter:alpha(opacity=90); opacity:0.9;}
.error, .warning, .highlight {color:#F00; font-weight:bold;}
.warning {color:#FF8B05;}
.highlight {color:#0099D4; font-weight:bold;}
/************/

/*Homepage Specific Styles*/
#intro { width:1200px; height:360px; display:block; margin:0 auto; }
#sub_intro { width:1200px; height:330px; padding-top:65px; background:url(images/sub_hdr_home.jpg) no-repeat; display:block; margin:0 auto; }
#no_flash { width:410px; height:220px; margin:0 auto; padding:5px 30px; display:block; background:url(images/no_flash_bg.jpg) no-repeat; text-align:center; }
#col_1, #col_2, #col_3 { width:290px; float:left; padding-right:30px; }
#col_1 h2, #col_2 h2, #col_3 h2 { width:225px; height:35px; display:block; margin:0; padding:0 0 15px 0; overflow:hidden; font-size:22px; padding:25px 0; color:#00ADEF; margin:0; font-weight:bold; }
.featured_img { float:left; margin:0 10px 0 0; }

/*Contact Page Specific Styles*/
#contact_main #col_1, #contact_main #col_2 { width:295px; float:left; }
#contact_main #col_2 { padding-top:67px; }
#contact_main strong { color:#BBBBBB; }
.contact_p { width:145px; padding-right:2px; float:left; display:block; }
.inputbox_contact, .msgbox_contact { background:#DDDDDD; border:none; margin:0 0 15px 0; padding:5px; border-left:1px solid #F99D00; border-top:1px solid #BBBBBB; }
.inputbox_contact { width:190px; }
.not_reqd { border-left:none; }
.msgbox_contact { width:500px; overflow:auto; }
.butt-contact { cursor:pointer; border:none; background:none; margin:0; padding:0; color:#DE531E; font-weight:bold; text-decoration:none; font-size:13px; margin-right:0px; background:url(images/link_arrow.gif) right center no-repeat; padding-right:20px; }
#contact_form {display:block; float:left;}

/*Structure*/
#hdr, #main, #contact_main, #bottom, #footer { width:960px; margin:0 auto; }
#hdr { height:105px; background:url(images/hdr.jpg) no-repeat; }
#sub_hdr, #sub_hdr_about, #sub_hdr_contact, #sub_hdr_support, #sub_hdr_partnerships, #sub_hdr_products { width:960px; margin:0 auto; }
#hdr_wrapper { width:100%; height:130px; background:#009FF1; }
#sub_hdr { height:130px; background:url(images/sub_hdr.jpg) no-repeat; }
#sub_hdr_about { height:130px; background:url(images/sub_hdr_about.jpg) no-repeat; }
#sub_hdr_contact { height:130px; background:url(images/sub_hdr_contact.jpg) no-repeat; }
#sub_hdr_support { height:130px; background:url(images/sub_hdr_support.jpg) no-repeat; }
#sub_hdr_partnerships { height:130px; background:url(images/sub_hdr_partnerships.jpg) no-repeat; }
#sub_hdr_products { height:130px; background:url(images/sub_hdr_products.jpg) no-repeat; }
#content_left { width:590px; float:left; text-align:justify; padding:20px 10px 0 30px; }
#right_content { width:330px; float:left; }
#right_nav_left { width:20px; height:200px; float:left; background:url(images/right_nav_left_bg.jpg) no-repeat; }
#right_nav_content { width:295px; float:left; padding-top:34px; }
#right_nav_right { width:15px; height:200px; float:left; background:url(images/right_nav_right_bg.jpg) no-repeat; }
#quote { width:260px; margin:20px 35px; padding-bottom:20px; background:url(images/quote_bottom_bg.gif) bottom no-repeat; }
#footer { height:78px; background:url(images/footer_bg.jpg) no-repeat; margin-top:15px; font-size:9px; padding-top:20px; }

/*Nav Styles*/
#nav { float:right; font-size:13px; margin-top:46px; z-index:30; }
#nav li { margin:0; padding:0 0 0 30px; list-style:none; float:left; }
#nav li a { display:block; margin:0 1px 0 0; padding:4px 10px; color:#BBBBBB; font-weight:bold; text-align:center; text-decoration:none; }
#nav li a:hover { color:#009FF1; text-decoration:none; }
/*Dropdown Styles*/
#nav div { position:absolute; visibility:hidden; margin:0; padding:33px 0 0 0; background:none; background:#FFF; border:none; border-top:none; }
#nav div a { position:relative; display:block; margin:0; padding:5px 10px; width:auto; white-space:nowrap; font-size:11px; text-align:left; text-decoration:none; }
#nav div a:hover { background:none; color:#009FF1; }

/* Support Page Specific Styles */

.inputbox_support, .msgbox_support { background:#DDDDDD; border:none; margin:5px 0 8px 0; padding:5px; border-left:1px solid #F99D00; border-top:1px solid #BBBBBB; }
.inputbox_support, .msgbox_support { width:235px; }

/*Footer Elements*/
#footer a { font-weight:normal; text-decoration:none; color:#737478; display:inline; }
#footer a:hover { background:none; }
.link { font-weight:bold; text-decoration:none; color:#666; }
#footer a:hover .link { text-decoration:underline; }
#footer a img {border:none; }
#footer ul { list-style:none; margin:0; padding-bottom:17px; line-height: 18px}
#footer ul li { display:inline; margin-right:35px; padding:0; }
#footer ul a { color:#666666; font-weight:bold; text-decoration:none; font-size:9px; }
#footer ul a:hover { color:#666666; font-weight:bold; text-decoration:underline; }

/*Misc*/
.clear { display:block; clear:both; }
.clear_alt { width:827px; height:6px; display:block; clear:both; background:url(images/clear.jpg) no-repeat; }
.white { color:#FFFFFF; }
.back_to_top { width:590px; height:30px; display:block; margin:0; padding:0; color:#BBBBBB; font-weight:bold; }
.back_to_top a, .back_to_top_wrapper { width:80px; height:30px; display:block; padding-left:20px; background:url(images/back_to_top_bg.jpg) top right no-repeat; background-position:-27px; }
.back_to_top_wrapper { float:right; background-position:-7px; }
.back_to_top a:hover { background:url(images/back_to_top_arrow.gif) top left no-repeat; }
.copyright { margin:35px 0 0 40px; float:left; }
p.credits { float:right; margin:35px 10px 20px 0; font-size:9px; line-height:8px; }
.related { width:240px; margin:10px 0 10px 42px; padding:25px 0 10px 0; color:#BBBBBB; font-size:12px; font-weight:bold; }
.disclaimer { width:590px; display:block; float:left; }
.link_footer { font-size:9px; color:#666666; }
.dv_logo { margin-bottom:-4px; border:none; }
.link_arrow { margin:0 7px -5px 0; border:none; }
#sai {float:left; margin:0 35px 0 50px; }
#ispa {float:right; margin:0 35px 0 25px; }