body {
font-family: arial, helvetica, sans-serif;
font-size:11px;
margin-top:0px;
text-align:center;
height: 100%;
width: 98%;
background:#C7EAFB;
}

div, p, h1, h2, h3, h4 {margin:0px;padding:0px;}

h5 {
	font-size: 14px;
	margin-left: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	}

p.news {
margin-top: 0px;
margin-bottom: 0px;
}

#container{
margin:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
width: 1020px;
text-align:center;
position:relative;
background:#00245A url(../images/ca_bk.gif) repeat-y;
height:671px;
}

span {
display:none;
}

#header{
margin:0px;
padding:0px;
height:57px;
width:1000px;
}

#header h1 {
margin:0px;
padding:0px;
width:224px;
height:37px;
top:0px;
left:10px;
position:absolute;
background: #00245A;
color:#fff;
font-size:14px;
padding-top:20px;
font-weight:normal;
}

#header h1 a{
display:block;
width:224px;
height:37px;
color:#fff;
text-decoration:none;
}

#header h1 a:hover{
display:block;
width:224px;
height:37px;
color:#fff;
text-decoration:none;
}

#header ul {
margin:0px;
padding:0px;
display: inline;
top:15px;
left:234px;
position:absolute;
}

#header li {
float:left;
display: block;
list-style-type:none;
margin:0px;
padding:0px;
color:#fff;
width:115px;
height:28px;
margin-right:7px;
font-size:12px;
}

#header li a{
display: block;
width:115px;
height:28px;
color:#fff;
text-decoration:none;
background: url(../images/navi_off.gif) no-repeat;
padding-top:7px;
}

#header li a:hover{
display: block;
width:115px;
height:28px;
color:#00245A;
text-decoration:none;
background: url(../images/navi_on.gif) no-repeat;
}

#header h2 {
margin:0px;
padding:0px;
width:1000px;
height:414px;
top:57px;
left:10px;
position:absolute;
background: #00245A;
}

#header h2.border {
border-top:6px solid #00adef;
}

#header h3.nohome {
margin:0px;
padding:0px;
width:191px;
height:191px;
top:390px;
left:42px;
position:absolute;
background: url(../images/ca_logo.png) no-repeat;
z-index:4;
}

* html #header h3.nohome { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/ca_logo.png');}


#header h3.home {
margin:0px;
padding:0px;
width:191px;
height:110px;
top:471px;
left:42px;
position:absolute;
background: url(../images/ca_logo_bottom.gif) no-repeat;
z-index:4;
}

#main {
top:471px;
left:0px;
position:absolute;
width:1020px;
text-align:left;
font-size:12px;
color:#fff;
background:#00245A url(../images/ca_bk.gif) repeat-y;
}

#main_cont{
margin-left:245px;
margin-right:42px;
}

#main_cont2 {
position: relative;
border: 1px solid white;
margin-left:245px;
margin-right:42px;
}

#main_cont p{
padding:10px 20px 0px 20px;
line-height:16px;
}

#main_cont a{
color:#fff;
text-decoration:underline;
}

#main_cont a:hover{
color:#fff;
text-decoration:none;
}

#main_cont a.button{
border-top:1px solid #697FB5;
border-bottom:1px solid #00063B;
border-left:1px solid #697FB5;
border-right:1px solid #00063B;
background-color:#004990;
padding:2px 5px 2px 5px;
margin-left:2px;
margin-right:2px;
}

#main_cont p.news{
padding:5px 20px 5px 20px;
line-height:16px;
}

#main_cont h2{
padding:10px 20px 0px 20px;
font-size:16px;
}

#main_cont h3{
padding:10px 20px 0px 20px;
line-height:16px;
font-size:14px;
}

#main_cont div.box{
margin:20px 0px 0px 0px;
padding:10px 20px 10px 20px;
line-height:16px;
border:2px solid #00AEED;
}

* + html #main_cont div.box{
height:270px;
}

#grad_100 {background: url(../images/ca_grad_100.gif) repeat-x bottom;}
#grad_200 {background: url(../images/ca_grad_200.gif) repeat-x bottom;}
#grad_300 {background: url(../images/ca_grad_300.gif) repeat-x bottom;}
#grad_400 {background: url(../images/ca_grad_400.gif) repeat-x bottom;}

.grad_100 {background: url(../images/ca_grad_100.gif) repeat-x bottom;}
.grad_200 {background: url(../images/ca_grad_200.gif) repeat-x bottom;}
.grad_300 {background: url(../images/ca_grad_300.gif) repeat-x bottom;}
.grad_400 {background: url(../images/ca_grad_400.gif) repeat-x bottom;}


#main_cont div.box h2{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
font-size:16px;
}

#main_cont div.box h3{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
font-size:14px;
}

#main_cont div.box h4{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-weight:normal;
font-size:12px;
}

#main_cont div.box p{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}

#main_cont div.box div.banner{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:210px;
height:100px;
border:3px solid #00AEED;
float:left;
}

#main_cont div.box div.banner p{
margin:0px 0px 0px 0px;
padding:3px 0px 0px 0px;
width:210px;
height:17px;
background:#00AEED;
text-align:center;
}

#main_cont div.box div.banner p a{
color:#fff;
text-decoration:none;
}

#main_cont div.box div.banner p a:hover{
color:#fff;
text-decoration:underline;
}

#main div.navi {
margin:42px;
margin-left:245px;
text-align:center;
}

#main div.navi ul {
margin:0px;
padding:0px;
display: inline;
}

#main div.navi li {
display: inline;
list-style-type:none;
margin:0px;
padding:0px 10px 0px 10px;
color:#fff;
font-size:12px;
border-right:1px solid #fff;
}

#main div.navi li.last {
border-right:0px solid #fff;
}

#main div.navi li a {
color:#fff;
text-decoration:none;
}

#main div.navi li a:hover {
color:#00AEED;
text-decoration:none;
}


#main_cont div.close_box{
margin:20px 0px 0px 0px;
padding:10px 20px 10px 20px;
line-height:16px;
border:2px solid #00AEED;
}

#main_cont div.close_box h4{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
font-size:14px;
}

#main_cont div.close_box p{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}

#main_cont div.close_box p.bottom{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#main_cont div.close_box p.link{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
}

#main_cont div.close_box p.link_single{
margin:-22px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
}

* html #main_cont div.close_box p.link_single{
margin:-10px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
}

#left_col {
border:0px solid #ff0000;
float:left;
width:50%;
}

#left_col p.form {
margin:2px 0px 5px 0px;
padding:0px 0px 0px 20px;
}

#left_col p.form input{
width:280px;
}

#left_col p.form textarea{
width:280px;
}

#right_col {
border:0px solid #00ff00;
float:left;
width:49%;
}

#right_col a{
color:#00AEED;
text-decoration:underline;
}

#right_col a:hover{
color:#fff;
text-decoration:underline;
}

dl {
padding:5px 20px 5px 20px;}

dl dt {float:left;width:40px;}

dl dd {margin:0pt 0pt 1em 50px;}

dl dd h3 {margin:0px;
padding:0px;}

#ffscrollbarfix
{
position: absolute;
top: 0;
bottom: -0.1px;
width: 1em;
z-index: -1;
}


#edit_button {
	width: 100px;
	}


.clear
	{
	clear:both;
	}
	