* {
margin:0;
padding:0;
}

html {
text-align:center;
}

div {
text-align:left;
}

img {
border:0;
}

body {
background:#FFF url("/images/page_bg.jpg") repeat-x;
}

img.borders {
border:1px solid #CCC;
margin:0 10px 0 0;
}

#container {
width:960px;
margin:0 auto;
padding:0 10px 2px;
}

#headerright {
float:right;
margin:-64px 0 0;
}

#topnav {
float:right;
}

#topnav li {
list-style-type:none;
display:inline;
padding:0 4px 0 2px;
}

#topad {
margin-top:18px;
border-bottom:#7FD7F7 1px;
}

#searchform {
float:right;
margin:-19px 0 0;
}

#content {
clear:both;
margin-top:7px;
background-color:#FFF;
border-bottom:2px solid #88D8EF;
padding:7px 0 0;
}

#contentcol1 {
width:520px;
float:left;
padding:5px 7px;
}

#contentcol2 {
width:200px;
float:left;
border-left:1px dotted #7B8D6C;
border-right:1px dotted #7B8D6C;
padding:5px;
}

#contentcol3 {
width:200px;
float:left;
padding:5px 0 0 6px;
}

#contentcol3 p {
padding-top:20px;
padding-bottom:20px;
text-align:center;
}

.col2nav {
padding-bottom:10px;
}

.col2nav li {
list-style-type:none;
border-bottom:1px dotted #7B8D6C;
}

.clear {
clear:both;
}

div,p {
font:14px arial, helvetica, sans-serif;
color:#393733;
}

h1 {
font-size:28px;
color:#7b8d6c;
margin-top:2px;
overflow:hidden;
text-indent:-9999px;
}

h1 a:hover {
background:url(/images/cels_logo.gif);
}

h2 {
font:83% arial, helvetica, sans-serif;
clear:left;
font-weight:400;
font-size:125%;
color:#4e463f;
letter-spacing:-1px;
padding-top:10px;
margin:0;
}

h2 a:link,h2 a:visited {
color:#4e463f;
}

h3 {
font-size:12px;
color:#FFF;
background:#7FD7F7 url("/images/moduleheading1.gif") bottom repeat-x;
}

h4 {
font-size:14px;
color:#4e463f;
}

h1,h3 {
line-height:145%;
padding:2px;
}

#topnav a {
font:11px Helvetica, Arial, Geneva, sans-serif;
color:#7b8d6c;
text-decoration:none;
}

#topnav a:hover {
color:#7b8d6c;
}

.imgspace {
padding:10px;
}

blockquote {
border : 1px solid #ccc; 
font-style : italic; 
font-size : 85%; 
background-color : #e7f1d7; 
margin : 10px 0; 
padding : 10px;
}

blockquote strong {
font-style:normal;
}

.mini {
font-size : 85%; 
font-weight : 700; 
padding : 10px; 
}

.recentcels {
padding-top:4px;
padding-bottom:4px;
clear:both;
border-bottom:1px dotted #7B8D6C;
}

.recentcels img {
float:left;
}

#cels {
font:83% arial, helvetica, sans-serif;
font-size:125%;
color:#4e463f;
letter-spacing:-1px;
text-transform:none;
background:#FFF;
margin:0 0 0.2em;
}

#searchsubmit,#searchsubmit2 {
right:0;
padding-left:2px;
}

h1 a:link,h1 a:visited {
background:url(/images/cels_logo.gif);
display:block;
width:400px;
height:86px;
}

h4 a:link,h4 a:visited,h4 a:active {
color:#577EBF;
}

#subnav UL {
background:url(/images/top_part.gif);
width:426px;
position:relative;
height:86px;
border-width:0;
padding:0;
}

#subnav UL LI {
list-style-type:none;
position:absolute;
top:0;
text-indent:-9999px;
text-decoration:none;
margin:0;
padding:0;
}

#subnav A {
display:block;
width:426px;
height:21px;
}

#formLeft {
width:220px;
float:left;
}

#formLeft input {
width:190px;
text-align:left;
background:none;
border-color:#000;
border-style:solid;
margin:0 0 0 14px;
}

#formRight {
width:240px;
float:right;
}

#formRight textarea {
width:210px;
height:100px;
display:block;
background:none;
overflow:auto;
border-color:#000;
border-style:solid;
margin:0 0 0 14px;
padding:13px 0;
}

label {
display:block;
text-indent:10px;
font-weight:700;
}

input.submit-button {
float:right;
margin-right:10px;
}

.col2nav a {
color:#7B8D6C;
text-decoration:none;
display:block;
line-height:150%;
font-size:12px;
}

.col2nav a:hover {
background-color:#EAEAEA;
}