/* CSS Document */

body { font-size: 62.5%; color: #000000; background: #FFFFFF; margin: 0; }

img { border: 0; }

#oc {
 color: #000000;
 background: #ffffff url('/images/shadow.jpg') repeat-y;
 width: 766px;
 padding: 0;
 margin: auto;
}

#ic {
 color: #000000;
 background: #ffffff;
 width: 736px;
 /*border-left: 1px solid #003366;*/
 /*border-right: 1px solid #003366;*/
 padding: 0px;
 margin: auto;
}

#header {
 color: #FFFFFF;
 background: #0033FF url('/images/bg_header.jpg');
 padding: 5px;
}

#nav_main {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.4em;
 color: #ffffff;
 background: #003366 url('/images/bg_menu.png');
 border-top: 1px solid #FFFFFF;
 border-bottom: 1px solid #FFFFFF;
 padding: 5px;
}

#nav_main a:link, #nav_main a:active, #nav_main a:visited {
 /*color: #ffffff;*/
 font-weight: bold;
 color: #ffffff;
 background: transparent;
 text-decoration: none;
}
#nav_main a:hover {
 font-weight: bold;
 color: #CCFF66;
 background: transparent;
 text-decoration: none;
}

#float {
 font-family: Arial, Helvetica, sans-serif;
 z-index: 1000;
 color: #FFFFFF;
 background: #996600;
 padding: 30px;
 position: absolute;
 left: auto;
 top: auto;
}

#heading {
 font-family: Arial, Helvetica, sans-serif;
 color: #ffffff;
 background: #FF6600;
 padding: 5px 15px;
}

#main {
 color: #000000;
 background: #FFFFFF;
 padding: 0;
}

#content_1 {
 color: #000000;
 background: #ffffff;
 /*background: #FFFFCC url('/images/bg_grad_1.jpg') repeat-y;*/
 vertical-align: top;
 border-right: 1px solid #666666;
}

#content_2 {
 color: #FFFFFF;
 background: #999999;
 width: 30%;
 vertical-align: top;
}

#content_r1 {
 color: #FFFFFF;
 background: #999999;
 width: 30%;
 vertical-align: top;
}

#content_r2 {
 color: #000000;
 background: #ffffff;
 /*background: #FFFFCC url('/images/bg_grad_1.jpg') repeat-y;*/
 vertical-align: top;
 border-left: 1px solid #666666;
}

/*
#content_r div {
 font-family: Helvetica, Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-align: justify;
 padding: 5px;
}
*/

#div_r {
 font-family: Helvitica, Arial, Verdana, sans-serif;
 font-size: 1em;
 font-weight: normal;
 text-align: left;
 padding: 3px 3px 3px 8px;
}

#div_r h3 {
 font-size: 1.2em;
}

#div_r a:link, #div_r a:active, #div_r a:visited {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 1.2em;
 color: #CCFF66;
 background: transparent;
 text-decoration: none;
}

#div_r a:hover {
 color: #FFCC00;
 text-decoration: underline;
}

#rss {
 font-family: Helvitica, Arial, Verdana, sans-serif;
 font-size: 1em;
 font-weight: normal;
 text-align: left;
 padding: 3px;
}

#rss a:link, #rss a:active, #rss a:visited {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 1.2em;
 color: #CCFF66;
 background: transparent;
 text-decoration: none;
}

#rss a:hover {
 color: #FFCC00;
 text-decoration: underline;
}

#clients {
 font-family: Helvitica, Arial, Verdana, sans-serif;
 font-size: 1em;
 font-weight: normal;
 text-align: left;
 padding: 3px;
}

#clients h1, #clients h2, #clients h3 {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 1.2em;
}

#clients a:link, #clients a:active, #clients a:visited {
 color: #CCFF66;
 background: transparent;
 text-decoration: none;
}

#clients a:hover {
 color: #FFCC00;
 text-decoration: underline;
}

#content_r h2 {
 font-size: 1.4em;
}

#news {
 font-family: Helvetica, Arial, sans-serif;
 color: #000000;
 background: #FFCC66 url('/images/bg_news.jpg') top left no-repeat;
 padding: 30px 5px 5px 20px;
 border-bottom: 1px solid #666666;
}

#news h1 {
 font-size: 1.4em;
 font-weight: bold;
 color: #FFFFFF;
 background: transparent;
}

#news p {
 font-size: 1.2em;
 font-weight: bold;
 padding: 0 5px 0 0;
}

#news .more {
 font-size: 0.8em;
 color: #990000;
 cursor: pointer;
}

#page_content {
 font-family: Helvetica, Arial, sans-serif;
 font-size: 1.2em;
 color: #333333;
 background: transparent;
 padding: 10px 15px 5px 5px;
}

#page_content a:link, #page_content a:active, #page_content a:visited {
 font-weight: bold;
 color: #0033FF;
 background: transparent;
 text-decoration: none;
}
#page_content a:hover {
 font-weight: bold;
 color: #333333;
 background: transparent;
 text-decoration: underline;
}

.justify {
 text-align: justify;
}

#footer {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 color: #666666;
 background: #FFFFFF url('/images/bg_footer.jpg') top repeat-x;
 padding: 5px;
}

#footer a {
 color: #666666;
 background: transparent;
}

h1 {
 font-size: 1.8em;
 margin: 4px 0;
}
h2 {
 font-size: 1.4em;
 margin: 6px 0;
}
h3 {
 font-size: 1.3em;
 margin: 4px 0;
}
h4 {
 font-size: 1.2em;
 margin: 2px 0;
}

li {
 padding-top: 5px;
}

img.left { float: left; padding: 2px 6px 2px 2px; }
img.right { float: right; padding: 2px 2px 2px 6px; }

.clear { clear: both; }

.uc {
 text-transform: uppercase;
}