/* General Rules */
a img {border:0;}

body { margin:0; background-color:#FFF; color:#000; font: 12px/15px Tahoma, Arial, sans-serif;}

#wrapper { margin: 0 auto; background-color:#569CD5; height:100%;}

a { text-decoration:none; color:#000000;}

strong {font-weight:bold;}

em { font-style:normal; color: #0668A7; }

.getstarted { background:url(images/getstarted_bg.jpg) no-repeat}

.home_flash {background: url(images/BG.jpg) no-repeat}

table#content { background: url(images/central_bg.png) bottom no-repeat;}

table#central p {padding: 0 25px 0 25px}

.warning { border: 1px #F5FAD0 solid; color:#FFF; text-align:center; vertical-align:middle;}

.case_studies { font-size:11px/10px; color:#003366;}

.more_info {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.dates {color: #C8E6FF}

/* Submenu */
#menu_services a:hover , #menu_cases a:hover , #menu_demo a:hover { text-decoration:none; color: #0055DD;}

/* transparent windows */
#comp_window { margin-bottom: 10px;}
#comp_window .win_content p {padding: 5px 10px 0 10px;}
#comp_window .win_content {background: url(images/win_comp_bg.png) repeat-y;}
#news a:link, #comp_window a:hover, #news a:active, #news a:visited { color:#000000; font-weight:normal;}
#comp_window .dates {color:#3D82BB;}

.win_content {background: url(images/window-bg.png) repeat-y;}
#mini_window { margin-bottom: 10px;}
#mini_window .win_content p {padding: 5px 10px 0 10px;}

.win_content_large {background: url(images/window_bg_large.png) repeat-y;}
#large_window {width:374; margin:0;}
#large_window .win_content_large p {padding: 5px 10px 0 10px;}
#large_window img {padding: 0; text-align:left;}

/* side colors */
/*
#left_side {background:url(images/left_side_home.jpg) bottom repeat-x #5A9FD8;}

#right_side {background:url(images/right_side_home.jpg) bottom repeat-x #7BC0F9;}
*/

/* Boxes over the footer */
#info_boxes { overflow:hidden;}

#contact_popup { background: #3d83bc; }

#boxes {background: #3D83BC repeat-y center;}

#bottom_boxes_nav {
font-size:12px;
background: #286AA6;
color: #fff;
}
.bottom_box p { padding: 0 10px 0 20px; }

#bottom_box a { text-decoration:none; color:#FFFFFF;}

p.box_btns {border: 1px #FFF solid; padding: 0 5px 4px 0; margin: 5px 10px 5px 20px; vertical-align:middle;}
.bottom_box .box_btns img {padding: 0;}

#bottom_boxes_nav a strong {color:#FFFFFF;}

/* footer*/

.footer {
color: #000000;
background: #78B4E0; 
text-align:center;
padding: .2em 0;
font: 9px/12px verdana, Arial, sans-serif;
}
.footer a {text-transform:uppercase;}
.footer a:hover {color:#FFF;}

/* Login Form */

#login_form {background: url(images/login_box.jpg) no-repeat; width:373px; height:155px;}
#login_form input.textfield { background:url(images/fields_bg2.gif) no-repeat; border: 1px solid #446FAB; padding: 2px 0 0 2px; height:16px; width:76%; margin-top: 5px; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

/* #login_form input.textfield:focus { border: 1px solid #FFF;} */

/* Form */

#contact_form { padding: 0; margin:0; height:210px; width:341;}
#contact_form p {text-align:right; color:#001D67; margin-top: 3px; padding:0; vertical-align:middle;}

#contact_form input.textfield { background:url(images/fields_bg.gif) no-repeat; border: 1px solid #446FAB; padding: 0 0 0 1px; height:13px; width:80%; margin-top: 5px; font-size:9px;}

#contact_form .light_form { height: 15px; background: url(images/form_dark_bg.png) repeat-y;}
#contact_form .light_form p { padding:0 3px 0 0;}

#contact_form .dark_form { height: 15px; background: url(images/form_light_bg.png) repeat-y;}
#contact_form .dark_form p { padding:0 3px 0 0;}

.message {background:url(images/fields_bg.gif) no-repeat; border: 1px solid #446FAB; padding: 0 4px 0 8px; height:40px; width:78%; margin: 5px 0 5px 0; font: 11px Tahoma, Arial, sans-serif;}

.submit input {margin: 10px 40px 0 0; text-align:right;}

/* solid form */
#contact_form_solid { padding: 0; margin:0; height:250px; width:358px;}
#contact_form_solid p {text-align:right; color:#001D67; margin-top: 3px; margin-right: 10px; vertical-align:middle; font-size:11px;}
#contact_form_solid input.textfield { background:url(images/fields_bg.gif) no-repeat; border: 1px solid #446FAB; padding: 0 10px 0 8px; height:15px; width:200px; margin-top: 5px; margin-left:15px; margin-right:20px; font-size:9px;}

#contact_form_solid .light_form { height: 30px; background: url(images/form_dark_bg_solid.png) repeat-y; }

#contact_form_solid .dark_form { height: 30x; background: url(images/form_light_bg_solid.png) repeat-y;}




/* FAQ */

.faq_a { color:#ffffff; padding-top:5px; font-weight:bold; font-size:13px; margin:0;}

.faq_q a { color: #001C61;}

.faq_q { color:#001C61; font-weight:bold; vertical-align:middle; padding-left:5px;} 
.faq_q img { position:relative; top: 2px; }

.faq_more img {border:0;}

/* Origami Branding */

#origami_brand { background-color:#FFF; float:left; width:773px; height:29px; padding:4px 77px 0 0;}
#origami_brand p { font-size:11px; color:#78b4e0; text-align:right; margin:0; padding:0; position:relative; top:5px; right:5px;}
#origami_brand a { font-weight:bold; color:#78b4e0; float:right; }
#origami_logo{ margin:0; float:right; border:0; padding:0; width:16px; height:20px; }




