body {
margin:0px;
padding:0px;
}

a {
cursor:pointer;
}

.greenbg {
background-color:#50b948;
}
.cyanbg {
background-color:#00a7e9;
}
.redbg {
background-color:#ed1c24;
}
.greenfg {
color:#50b948;
}
.greenfg:link {color:#50b948;}
.greenfg:visited {color:#50b948;}
.greenfg:hover {text-decoration: none; color:#50b948;}
.greenfg:active {color:#50b948;text-decoration: none}

.cyanfg {
color:#00a7e9;
}
.cyanfg:link {color:#00a7e9;}
.cyanfg:visited {color:#00a7e9;}
.cyanfg:hover {text-decoration: none; color:#00a7e9;}
.cyanfg:active {color:#00a7e9;text-decoration: none}

.redfg {
color:#ed1c24;
}
.redfg:link {color:#ed1c24;}
.redfg:visited {color:#ed1c24;}
.redfg:hover {text-decoration: none; color:#ed1c24;}
.redfg:active {color:#ed1c24;text-decoration: none}

.bluefg {
color:#00529b;
}

#frame {
position:relative;
display:block;
width:990px;
left:50%;
margin-left:-495px;
border:2px solid #ddd;
}

#header {
height:145px; 
margin-top:20px; 
position:relative;
display:block;
width:990px;
}
.k2logo {
position:absolute; 
left:19px;
}
.velosilogo {
position:absolute; 
right:25px;
}


#bodyarea {
width:990px;
display:block;
background-color:white;
}

#bluebar {
position:relative;
display:block;
margin:0px;
padding:0px;
top:108px;
width:990px;
height:35px;
background-color:#00529b;
border-top:2px solid #ddd;
/*border:1px solid #990000;*/
}
#bluebar_footer {
position:relative;
margin:0px;
padding:0px;
display:block;
width:990px;
height:35px;
background-color:#00529b;
}

#belowbluebar {
display:block; 
margin:0px;
padding:0px;
background-color:white;
width:990px;
height:22px;
/*border:1px #990000 solid;*/
}

#belowbluebar div{
display:block; 
width:244px; 
color:white; 
position:relative; 
float:right;
padding:5px 3px 2px 3px;
}

#belowbluebar div a{
text-decoration:none;
font:bold 10px arial;
color:white;
}

#contentarea {
width:990px;
position:relative;
display:block;
background-color:white;
clear:both;
}

/*-- homepage --*/
#indexholder {
position:relative; 
margin:10px 20px 10px 20px; 
width:950px; 
display:block;
}

#introholder {
position:relative; 
margin:10px 20px 10px 20px; 
border-top:1px solid #aaaaaa; 
border-bottom:1px solid #aaaaaa; 
width:950px; 
height:150px; 
display:block;
}

#introholder div.left {
position:absolute; 
font:bold 22px arial; 
color:#00529b; 
top:10px; 
left:0px;
}

#introholder div.right {
position:absolute; 
font:normal 14px arial; 
color:#666666; 
width:680px; 
top:10px; 
right:0px;
}
#introholder div.right h1 {
font-size:18px; margin-top:0px; margin-bottom:10px;
}

.contentspacing {
margin:10px 20px 10px 20px;
}

/*-- page col layout --*/
#col_left {
	margin-right:15px;
	display:block;
	position:relative;
	float:left;
	vertical-align:top;
	background-image: url(images/gradient.jpg) no-repeat 390px 0px;
}

#col_right {
display:block; 
width:730px; 
position:relative; 
float:left; 
margin-left:35px;
}

.col_header {
border-top:1px solid #999; 
border-bottom:1px solid #999; 
height:85px; 
display:block;
}
.col_header span {
font:bold 24px arial; 
margin-top:10px; 
display:block;
}
.col_header h1{
font-size:18px; margin-top:0px; margin-bottom:10px;
}
.col_content {
font:normal 12px arial; 
line-height:22px;
color:#666; 
margin:15px 10px 0px 0px; 
display:block; 
}
.col_content a{
color:#666;  
}
.col_content ul {
}
.col_content ul li a {
color:#666;
text-decoration:underline;
}
.col_content ul li a:hover {
text-decoration:underline;
}
.col_img_right {
width:223; 
display:block; 
float:right; 
margin-bottom:20px; 
}
.col_img_left {
width:223; 
display:block; 
float:left; 
margin-bottom:20px;
vertical-align:top;
}



/*-- navbar left --*/
#navbarleft {
position:relative;
float:left;
display:block;
height:12px;
padding:0px;
margin-top:10px;
margin-left:15px;
}
#navbarleft ul {
list-style:none;
margin:0px;
padding:0px;
}
#navbarleft li {
float:left;
list-style:none;
display:block;
height:25px;
margin:0px;
padding:0px;
}

#navbarleft li a {
display:block;
background: url("../images/v_white.gif") no-repeat top right;
padding:0px 10px;
margin:0px;
color:white;
font:bold 10px arial;
text-decoration:none;
}
#navbarleft li a.lastitem {
background:none;
}
#navbarleft li a:hover {
text-decoration:underline;
}
/*-- navbar left --*/

/*-- navbar right --*/
#navbarright {
position:relative;
float:right;
display:block;
height:12px;
padding:0px;
margin-top:10px;
margin-right:15px;
}
#navbarright ul {
list-style:none;
margin:0px;
padding:0px;
}
#navbarright li {
float:left;
list-style:none;
display:block;
height:25px;
margin:0px;
padding:0px;
}


#navbarright li a {
display:block;
background: url("../images/v_white.gif") no-repeat top right;
margin:0px;
padding:0px 10px;
color:white;
font:bold 10px arial;
text-decoration:none;
}

#navbarright li a.lastitem {
background:none;
}
#navbarright li a:hover {
text-decoration:underline;
}
/*-- navbar right --*/


/*-- services page --*/
#svc_left {
margin-left:15px; 
margin-bottom:20px;
display:block; 
position:relative; 
float:left; 
}

#svc_right {
display:block; 
width:500px; 
position:relative; 
float:left; 
margin-left:35px;
margin-bottom:20px;
}

.svc_header {
border-top:1px solid #999; 
border-bottom:1px solid #999; 
height:85px; 
display:block;
}

.svc_header h1 {
	font-size:18px; margin-top:0px; margin-bottom:10px; text-indent:-9999px;
}

.svc_header span {
font:bold 24px arial; 
margin-top:10px; 
display:block;
}
.svc_content {
font:normal 12px arial; 
line-height:22px;
color:#666; 
margin:15px 10px 0px 0px; 
display:block; 
}
.svc_content a {
	color:#666;
}
.svc_content ul {
}
.svc_content ul li a {
color:#666;
text-decoration:underline;
}
.svc_content ul li a:hover {
text-decoration:underline;
}

.svc_img {
width:223; 
display:block; 
float:right; 
 
}

.beforefooter {
-x-system-font:none;
color:#666666;
display:block;
font-family:arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px;
}

ul.sublist {
padding: 0px;
margin: 4px;
position: relative;
top: 0px;
left: 3em;
}




/*-- level 4 tabs --*/
.lvl4 {
display:block;
border:3px solid #ddd;
background-color:#f9f9f9;
margin:0px auto;
}
.lvl4 span {
display:block;
margin:10px;
}
.lvl4 span h3 {
font-size:18px;
line-height:20px;
}
.lvl4 span a{
text-decoration:underline;
}

span.lvl4btn {
display:block;
float:left;
width:150px;
border:2px solid #eee;
margin:1px;
}
span.lvl4btn a {
cursor:pointer;
padding:3px;
display:block;
color:#666;
font-weight:bold;
font-size:10px;
}
span.lvl4btn a:hover {
color:#999;
font-weight:bold;
}
span.lvl4btn .current{
background-color:#eee;
}

#mainflash{
width:950px; height:173px; background-color:#f0f0f0;
}

