@import "vision.css"; 

body {margin:0; font-size:80%; font-family:Verdana, Arial, Helvetica, sans-serif}
a,
a:active,
a:visited {color:#000; text-decoration:underline}
a:hover   {text-decoration:none}
form      {padding:0; margin:0}
img       {border:none}

h1, h2, h3,
h4, h5, h6{padding:0 0 7px; margin:0 0 7px; color:#c00; font-size:110%}
p {padding:0 0 7px; margin:0 0 7px; }

li { margin-bottom: 6px;
}

#main_container {width:900px; overflow:hidden; margin:auto}

#head_container  {width:900px; overflow:hidden}
#head_login_link {float:right; margin:25px 25px 0 0}
#head_login_link a,
#head_login_link a:active,
#head_login_link a:visited {float:left; padding:0 5px; color:#999; text-decoration:none}
#head_login_link .bg_left  {display:block; width:14px; height:7px; overflow:hidden; float:left; margin:5px 0 0; background:url(/images/strips/img_strip.gif) 0 0 no-repeat}
#head_login_link .bg_right {display:block; width:12px; height:14px; overflow:hidden; float:left; background:url(/images/strips/img_strip.gif) 0 -7px no-repeat}
#head_logo   {float:left; margin:19px 21px 14px 21px}
#head_nav    {overflow:hidden; clear:both}
#head_nav ul {width:100%; padding:0; margin:0; list-style:none}
#head_nav li {display:block; float:left}
#head_nav a,
#head_nav a:active,
#head_nav a:visited  {display:block; float:left; padding:10px 19px; color:#fff; font-size:16px; text-decoration:none; background:#c5c4c4; border-right:1px solid #fff; border-bottom:1px solid #fff}
#head_nav a:hover,
#head_nav_current a,
#head_nav_current a:active,
#head_nav_current a:visited    {color:#c33; background:#EEEDED; border-bottom:1px solid #eeeded}

#body_container {width:100%; clear:both}

#body_top_lrg     {height:240px; overflow:hidden; clear:both; padding:20px 10px 0 15px; margin:0 0 5px; background:url(/images/bgs/bg_head_lrg.gif) repeat-x}
#body_top_sml     {
	height:110px;
	overflow:hidden;
	clear:both;
	background:url(/images/bgs/bg_head_sml.gif) repeat-x;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 15px;
}
#body_top_left    {width:265px; overflow:hidden; float:left}
#body_top_left h2 {font-size:150%; font-weight:normal; font-family:Arial, Helvetica, sans-serif}
#body_top_left h6 {padding:7px 0 0; margin:7px 0 0; color:#cc0000; font-size:110%}
#body_top_right   {float:right; margin:0 10px 0 0}

#body_col_left    {width:247px; min-height:300px; clear:both; float:left; padding:18px; margin:0 4px 0 0; background:url(/images/bgs/bg_col_left.gif) repeat-x}
#body_col_left h2 {font-size:150%; font-weight:normal}
#body_col_left h3 {clear:both; padding:8px; color:#fff; font-size:110%; background:#0372A6}
#body_col_left h3 a,
#body_col_left h3 a:active,
#body_col_left h3 a:visited {color:#fff}
#body_col_left h4 {padding:5px; color:#fff; font-size:100%; font-weight:normal; background:#0372A6}
#body_col_left h5 {font-size:110%}
#body_col_left ul {padding:0px; margin:0 0 15px 0px; list-style:url(/images/icons/icon_subnav_bullet.gif) outside}
#body_col_left li {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
}
#body_col_left a,
#body_col_left a:active,
#body_col_left a:visited {text-decoration:none}
#body_col_left a:hover   {text-decoration:underline}
#body_col_left .contact  {display:block; color:#0372A6}

#body_col_right    {width:573px; min-height:300px; float:left; padding:20px; background:url(/images/bgs/bg_col_right.gif) repeat-x; color:#0372a6; line-height:18px}
#body_col_right h1 {color:#cc0000; font-size:140%; font-weight:normal}
#body_col_right h2 {color:#cc0000; font-size:120%; font-weight:normal; color:#0372a6}
#body_col_right h3 {font-size:100%} 
#body_col_right a,
#body_col_right a:active,
#body_col_right a:visited {color:#0372a6; text-decoration:underline}

#body_col_right_3_col_left    {width:360px; float:left; padding:0 20px 0 0; border-right:1px solid #0372a6}

#body_col_right_3_col_right     {width:172px; float:left; padding:0 0 0 20px; background:url(/images/bgs/bg_col_right.gif) repeat-x; color:#000; font-size:90%; line-height:normal}
#body_col_right_3_col_right h3  {padding:1px; margin:1px; color:#cc0000; font-size:110%; font-weight:normal}
#body_col_right_3_col_right h4  {padding:8px 5px; margin:0 0 5px; color:#fff; font-size:90%; background:#666666; border-left:4px solid #c00}
#body_col_right_3_col_right p   {padding-left:1px; margin-left:1px;}
#body_col_right_3_col_right div {width:157px; margin:auto}
#body_col_right_3_col_right img {padding:3px; background:#fff}
#body_col_right_3_col_right ul  {padding:0 0 0 5px; margin:0 0 0 5px}
#body_col_right_3_col_right a,
#body_col_right_3_col_right a:active,
#body_col_right_3_col_right a:visited {color:#000; text-decoration:underline}

#foot_container {width:100%; clear:both; padding:15px 18px; margin:15px 0; color:#aeaeae; font-size:90%; border-top:1px solid #aeaeae}
#foot_container a,
#foot_container a:active,
#foot_container a:visited {color:#aeaeae}
#foot_container .credits a:hover {color:#c00}

/*
#body_col_right .services_choose_boxes     {width:185px; margin:0 9px 0 0; float:left}
#body_col_right .services_choose_boxes img {margin:0 0 5px}
#body_col_right .services_choose_boxes a h2,
#body_col_right .services_choose_boxes a:active h2,
#body_col_right .services_choose_boxes a:visited h2 {display:block; padding:10px 0; color:#999; text-align:center; text-decoration:none; background:#ccc}
#body_col_right .services_choose_boxes a:hover h2   {color:#ccc; background:#999}
*/
#services_choose_boxes_oac a,
#services_choose_boxes_oac a:active,
#services_choose_boxes_oac a:visited {display:block; width:185px; height:230px; float:left; background:url(/images/bgs/ac_off.gif) -3px 0 no-repeat}
#services_choose_boxes_oac a:hover   {background:url(/images/bgs/ac_on.gif) -3px 0 no-repeat}
#services_choose_boxes_opc a,
#services_choose_boxes_opc a:active,
#services_choose_boxes_opc a:visited {display:block; width:185px; height:230px; float:left; background:url(/images/bgs/pc_off.gif) -3px 0 no-repeat}
#services_choose_boxes_opc a:hover   {background:url(/images/bgs/pc_on.gif) -3px 0 no-repeat}
#services_choose_boxes_oap a,
#services_choose_boxes_oap a:active,
#services_choose_boxes_oap a:visited {display:block; width:185px; height:230px; float:left; background:url(/images/bgs/ap_off.gif) -3px 0 no-repeat}
#services_choose_boxes_oap a:hover   {background:url(/images/bgs/ap_on.gif) -3px 0 no-repeat}

#provanis_homepage_services_buttons ul {padding:0; margin:0; list-style:none}
#provanis_homepage_services_buttons li {list-style:none}
#provanis_homepage_services_buttons a,
#provanis_homepage_services_buttons a:active,
#provanis_homepage_services_buttons a:visited {display:block; height:15px; padding:10px 7px; margin:5px 0; color:#039; background:url(/images/strips/bg_homepage_services_strip.gif) 0 0 repeat-x; border-left:4px solid #c00}
#provanis_homepage_services_buttons a:hover   {color:#fff; text-decoration:none; background:url(/images/strips/bg_homepage_services_strip.gif) 0 -35px repeat-x}
#provanis_login         {width:100%; margin:auto}
#provanis_login h1      {color:#900; font-size:120%; text-align:center}
#provanis_login img     {margin:auto}
#provanis_login label   {width:30%; float:left; margin:0 5px; color:#900; font-size:110%; font-weight:bold; text-align:right}
#provanis_login input   {width:64%; font-size:110%; font-weight:bold}
#provanis_login .submit {width:75px}
.smalltext {font-size: 90%;}

/***** rss feeds */
#scroller_container1,
#scroller_container2 {height:200px; overflow:hidden; margin:7px 0}
#feed0 {padding:7px 0}
.feeditem {width:100%; overflow:hidden}
#rss_feeds {width:100%}
#rss_feeds h3,
#rss_feeds h3 a,
#rss_feeds h3 a:active,
#rss_feeds h3 a:visited {
	margin: 0px;
	color:#cc0000;
	font-size:100%;
	background:none;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#rss_feeds .desc        {font-size:80%}
/***** rss feeds */