
/* ====================
     kiyo design css v2.0
     written by c2 
     c.kiyo design 2009
   ====================*/
/*   
   COLORS
   solaris purple: #5963e8
   ASEC blue: #092B59
*/

body {
   margin: 0;
   padding: 0;
   background-color: #092B59;
   font: 12px Verdana, sans-serif;
   color: #333;
}


/* ====================
   CONTENT DIVS
   ====================*/

#centerdiv {
   margin: 0 auto;
   padding: 0;
   width: 780px;
   background-color: white;
}

#header {
   margin: 0;
   padding: 0;
}

#main, #case_studies {
   padding: 0 0 0 1.5em;
   min-height: 200px;
}

#right_index {
   margin: 10px;
   padding: 4px;
   width: 340px;
   background-color: #d4d8dc;
   border: 1px dotted black;
   float: right;
}

#error {
   margin: 0;
   padding: 6px;
   width: 300px;
   background-color: orange;
   border: 1px solid gray;
   color: white;
}

#footer {
   margin: 40px 0 0 0;
   padding: 0 3em 0.3em 1.5em;
   border-top: 1px dotted #333;
}

/* ====================
   NAVBAR
   ====================*/

#navbar {
   margin: 0 0 20px 0;
   width: 100%;
   height: 30px;
}

#navbar ul {
   margin: 0;
   padding:  0 0 0 0.5em;
   height: 24px;
   list-style: none;
   border-bottom: 1px solid #5963e8;
   /* background: #5963e3 url(../images/navbar_bg_gradient5.png) top repeat-x; */
   background-color: #255596;
}

#navbar li {
   margin: 0;
   padding: 5px 0 5px 0;
   float: left;
}

#navbar li a {
   padding: 4px 10px;
   text-decoration: none;
   color: white;
}

#navbar li a:hover {
   padding: 5px 10px;
   text-decoration: none;
   /* background: #5963e3 url(../images/navbar_bg_gradient2.png) top repeat-x; */
   background-color: white;
   color: #ed9c00;
}

/* ====================
   TEXT CONTROLS
   ====================*/
   
#header h1 {
   margin: 0 0 10px 12px;
   padding: 12px 0 0 0;
   font-size: 36px;
   /* font-family: Georgia, Times, serif; */
   color: #255596;
}


#right_index h3 {
   margin: 4px;
   padding: 0;
   color: #255596;
}

ul#clients {
   list-style: none;

}

#case_studies li {
   padding: 0.3em 0;
}

#info_form ol {
   margin: 25px 0 20px 14px;
   padding: 0;
}

#info_form li {
   margin: 0;
   padding: 4px 0 5px 0;
   list-style: none;
}

#info_form label {
   width: 90px; 
   vertical-align: top;
   display: inline-block;
}

#info_form em {
   color: orange;
}

#footer p {
   margin: 10px 1px;
   text-align: center;
}

h2 {
   /* color: #6770e2; */
   color: #ed9c00;
} 

h3 {
   margin: 1.2em 0 1em 0;
   /* color: #767af1; */
   color: #255596;
}

p {
   margin: 1em 0;
   padding: 0;
}

ul {
   margin: 0;
   padding: 0;
   list-style: none;
}  

li {
   margin: 4px 0 4px 14px;
   padding: 0;
}  

a {
   text-decoration: none;
   /* color: #5963e8; */
   color: #164687;
}

a:hover {
   text-decoration: underline;
}

/*
   image controls
 */

img, a img {
   border: none;
}



