/* CSS Document */

body{
margin:0px; 
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

h2{
font-size:16px; 
color:#007889; 
font-weight:bold;
margin:0px;
padding:0px;
}

h3{
font-size:12px; 
color:#007889; 
font-weight:bold;
margin:0px;
padding:0px;
}

.grey{
color:#666666;
}

.green{
color:#007889;
}

.lime{
color:#C1D72D;
}

p{
margin:0px;
padding:0px;
}

.p15{
margin:0px;
padding:0px;
margin-bottom:15px;
}
.p10{
margin:0px;
padding:0px;
margin-bottom:10px;
}

.p5{
margin:0px;
padding:0px;
margin-bottom:5px;
}

ul{
margin:0px; 
padding:0px;
}

li{
margin:0px; 
padding:0px; 
display:inline;
}

a{
text-decoration:none;
color:#FFFFFF;
}

a:hover{
text-decoration:none;
color:#C1D72D;
}

.container{
margin:0px auto auto; 
padding:0px;
display:block; 
overflow:hidden; 
width:800px;
}

.header{
width:800px; 
display:block; 
overflow:hidden;
}

.top_border{
width:800px; 
height:20px; 
display:block; 
overflow:hidden; 
background:#C1D72D;
}

.logo{
width:800px; 
display:block; 
overflow:hidden;
}

.logo a{
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#007889;
}

.logo a:hover{
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#C1D72D;
}

.nav{
width:678px; 
height:40px; 
display:block; 
overflow:hidden; 
background:#007889;
padding:0px 0px 0px 122px;
}

.nav ul{
border-left:1px solid #FFFFFF; 
width:678px; 
height:40px; 
display:block; 
overflow:hidden;
}

.nav a{
width:84px; 
height:14px; 
border-right:1px #FFFFFF solid; 
background:#007889; 
display:block; 
overflow:hidden; 
color:#FFFFFF; 
float:left;
padding:13px 13px 13px 13px;
text-align:center;
letter-spacing:2px;
font-size:11px;
}

.nav a:hover{
width:84px; 
height:14px; 
border-right:1px #FFFFFF solid; 
background:#C1D72D; 
display:block; 
overflow:hidden; 
color:#FFFFFF; 
float:left;
padding:13px 13px 13px 13px;
text-align:center;
letter-spacing:2px;
font-size:11px;
}

.mainbody{
width:800px; 
display:block; 
overflow:hidden; 
background:url(../img/ces_blueswoosh.jpg) no-repeat; 
padding:10px 0px 0px 0px;
}

.left_col{
width:260px;
display:block;
overflow:hidden;
float:left;
padding-right:10px;
}

.mid_col{
width:260px;
display:block;
overflow:hidden;
float:left;
padding-right:10px;
}

.right_col{
width:260px;
display:block;
overflow:hidden;
float:right;
}

/*small box*/
.sml_box{
margin:0px; 
padding:0px;
width:260px;
display:block;
overflow:hidden;
}

.sml_box_top{
margin:0px; 
padding:0px;
width:260px; 
height:20px; 
display:block; 
overflow:hidden; 
background:url(../img/sml_box_top.gif) top no-repeat;
}

.sml_box_mid{
margin:0px;
padding:0px;
background:#FFFFFF;
border-right:10px solid #C1D72D; 
border-left:10px solid #C1D72D; 
width:220px; 
display:block; 
overflow:hidden; 
padding:0px 10px 0px 10px;
font-size:10px;
position:relative;
}

.sml_box_mid a{
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#007889;
}

.sml_box_mid a:hover{
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#C1D72D;
}

.sml_box_bot{
margin:0px; 
padding:0px;
width:260px; 
height:20px; 
display:block; 
overflow:hidden; 
background:url(../img/sml_box_bot.gif) bottom no-repeat;
margin-bottom:10px;
}

/*mid box*/
.mid_box{
margin:0px; 
padding:0px;
width:340px;
display:block;
overflow:hidden;
}

.mid_box_top{
margin:0px; 
padding:0px;
width:340px; 
height:20px; 
display:block; 
overflow:hidden; 
background:url(../img/mid_box_top.gif) top no-repeat;
}

.mid_box_mid{
margin:0px; 
padding:0px;
background:#FFFFFF;
border-right:10px solid #C1D72D; 
border-left:10px solid #C1D72D; 
width:300px; 
display:block; 
overflow:hidden; 
padding:0px 10px 0px 10px;
font-size:12px;
}

.mid_box_mid a{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#007889;
}

.mid_box_mid a:hover{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#C1D72D;
}

.mid_box_bot{
margin:0px; 
padding:0px;
width:340px; 
height:20px; 
display:block; 
overflow:hidden; 
background:url(../img/mid_box_bot.gif) bottom no-repeat;
margin-bottom:10px;
}

/*large box*/
.large_box{
margin:0px; 
padding:0px;
width:450px;
display:block;
overflow:hidden;
}

.large_box_top{
margin:0px; 
padding:0px;
width:450px; 
height:20px; 
display:block; 
overflow:hidden; 
background:url(../img/large_box_top.gif) top no-repeat;
}

.large_box_mid{
margin:0px; 
padding:0px;
background:#FFFFFF;
border-right:10px solid #C1D72D; 
border-left:10px solid #C1D72D; 
width:410px; 
display:block; 
overflow:hidden; 
padding:0px 10px 0px 10px;
font-size:12px;
}

.large_box_mid a{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#007889;
}

.large_box_mid a:hover{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#C1D72D;
}

.large_box_bot{
margin:0px; 
padding:0px;
width:450px; 
height:20px; 
display:block; 
overflow:hidden; 
background:url(../img/large_box_bot.gif) bottom no-repeat;
margin-bottom:10px;
}

.footer{
width:780px; 
height:36px; 
display:block; 
overflow:hidden; 
background:#C1D72D; 
padding:2px 0px 2px 20px;
}

.img_link a{
border:2px solid #C1D72D;
padding:2px;
display:block;
float:left;
overflow:hidden;
width:63px;
height:42px;
margin:1px;
}

.img_link a:hover{
border:2px solid #007889;
padding:2px;
display:block;
float:left;
overflow:hidden;
width:63px;
height:42px;
margin:1px;
}

.img_show a{
border:2px solid #C1D72D;
padding:2px;
display:block;
overflow:hidden;
float:left;
margin:1px;
width:290px;
}

.img_show a:hover{
border:2px solid #007889;
padding:2px;
display:block;
overflow:hidden;
float:left;
margin:1px;
width:290px;
}

.product_show a{
border:2px solid #C1D72D;
padding:2px;
display:block;
float:left;
overflow:hidden;
margin:1px;
}

.product_show a:hover{
border:2px solid #007889;
padding:2px;
display:block;
float:left;
overflow:hidden;
margin:1px;
}

.map{
border:2px solid #C1D72D;
padding:2px;
display:block;
overflow:hidden;
float:left;
margin:1px;
width:400px;
}