@charset "utf-8";
/* CSS Document */

/* CoDRIM - www.codrim.com - Main Style Sheet */
/* Created by Calvary Design Ltd. www.calvarydesign.com December 2009 */

@import url("base.css");

body {font-family:"Tahoma", Helvetica, Arial, sans-serif; color:#333}


/** Container **/
.container {margin:auto; padding:0; width:830px;}

.small_arrow {font-size:90%;}

/** Header **/ 

#header {margin:0; padding:0; background:url(../_img/bg/Header_bg.jpg) repeat-x; border-bottom:2px solid #333; height:120px;}
#header #logo {margin:30px 0 0 0; padding:0; width:220px; float:left;}
#header #logo h1 {margin:0; padding:0; background:url(../_img/CoDRIM_Logo_219x59px.png) no-repeat; height:59px; width:219px;}
#header #logo h1 span {display:none;}

#header #nav {margin:48px 0 0 0; padding:0; float:right;}
#header #nav ul {margin:0; padding:0; list-style:none; font-size:17px;}
#header #nav li {margin:0 20px; padding:0; display:inline}
#header #nav a {color:#FFF; text-decoration:none}
#header #nav a:hover {color:#FFDD0E}

#home #nav_home a,
#about #nav_about a,
#about_br #nav_about a,
#about_pc #nav_about a,
#services #nav_services a,
#news #nav_news a,
#conferences #nav_news a,
#contact #nav_contact a,
#whitepapers #nav_news a,
#video #nav_news a {color:#FFDD0E}


/** Home Page **/

#homebx {margin:0; padding:0; background:url(../_img/bg/Home_Blue_bg.jpg) repeat-x; height:288px; border-bottom:1px solid #333;}
#homebx #homeintro {margin:70px 0 0 20px; padding:0; width:460px; float:left; font-size:28px; color:#fff;}
#homebx #homeintro .link {margin:20px 0 0 0; font-size:18px}
#homebx #homeintro .link a {color:#FFF; text-decoration:none;}
#homebx #homeintro .link a:hover {color:#FFDD0E}

#homesign {margin:-25px 0 0 505px; padding:0; z-index:0; position:absolute; width:332px;}

#homesubbx {margin:0; padding:0; background:url(../_img/bg/Home_Yel_bg.jpg) repeat-x; height:245px; border-bottom:1px solid #333;}
#homesubbx .subbx {margin:28px 0 0 0; padding:20px; display:inline; width:232px; height:152px; float:left; background:url(../_img/bg/Home_box_bg.jpg) no-repeat;}
#homesubbx .subbx.middle {margin:28px 5px 0 5px;}
#homesubbx .subbx_title {margin:0; padding:0; font-size:20px;}
#homesubbx .subbx_cont {margin:5px 0 0 0; padding:10px 5px 0 0; border-top:1px solid #333; font-size:15px; line-height:1.4em;}
#homesubbx .subbx_cont a {color:#333; text-decoration:none; font-weight:bold}
#homesubbx .subbx_cont a:hover {color:#FFDD0E}



/** Content pages **/

#contbx {margin:0; padding:20px 0 40px 0; border-bottom:1px solid #333;}

#leftcol {margin:0; padding:0; width:220px; float:left; /*background:#DCE4E4*/}
#leftcol h2 {margin:0; padding:8px; font-size:28px;}
#leftcol ul {margin:0; padding:8px 0 0 0; border-top:1px solid #666; font-size:14px}
#leftcol ul li {margin:0; padding:8px; list-style:none;}
#leftcol ul li a {color:#666; text-decoration:none; font-weight:bold;}
#leftcol ul li a:hover {color:#FFDD0E}

#about #sub_about a,
#about_br #sub_about_br a,
#about_pc #sub_about_pc a,
#services #sub_services a,
#news #sub_news a,
#conferences #sub_news_conf a,
#contact #sub_contact a,
#whitepapers #sub_news_wp a,
#video #sub_news_vid a {color:#FFDD0E; padding:0 0 0 20px; background:url(../_img/bg/arrow_bp.jpg) no-repeat;}



#rightcol {margin:0 20px 0 0; padding:0; width:480px; float:right; /*background:#EEE3E9*/}

#rightcol p.intro {margin:40px 0 1.2em 0; padding:0 0 0 3px; font-size:16px; line-height:1.5em}
#rightcol p {margin:1.2em 0; padding:0 0 0 3px; font-size:14px; line-height:1.5em}

#rightcol a {border-bottom:1px dashed #666}
#rightcol a:hover {color:#FFDD0E;}

#rightcol ul {margin:20px 0; padding:0; font-size:14px; line-height:1.5em;}
#rightcol ul li {margin:0; padding:8px 3px; list-style:none}

#rightcol ul.services_list {margin:20px; padding:0; font-size:13px; line-height:1.5em;}
#rightcol ul.services_list li {margin:0; padding:6px 3px; list-style:circle}
#rightcol ul.services_sublist {margin:0; padding:0; font-size:12px; line-height:1.5em;}
#rightcol ul.services_sublist li {margin:0; padding:8px 3px; list-style:none}

#rightcol .news_item {margin:20px 0;}
#rightcol .news_item .date {margin:0; padding:0 5px 8px; width:50px; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:36px; color:#FFDD0E; text-align:center; border:1px dashed #666;}
#rightcol .news_item .date .month {padding:2px 0 0 0; font-size:14px; width:50px; float:left; color:#666}
#rightcol .news_item .item {margin:0; padding:0; width:400px; float:right;}
#rightcol .news_item .item p.title {margin:0; padding:0; font-size:14px; line-height:1.5.em; font-weight:bold}
#rightcol .news_item .item p {margin:0.8em 0; padding:0; font-size:13px; line-height:1.5.em}


#rightcol #videobx {margin:20px 10px}

.cont_banner {margin:40px 0 20px 0; padding:0;}


/** Footer **/

#footer {margin:0; padding:0; background:url(../_img/bg/Footer_bg.jpg) repeat-x; height:145px; font-size:12px}
#footer #legal {margin:20px 0 0 0; padding:0; width:300px; float:left;}
#footer #credits {margin:20px 0 0 0; padding:0; width:400px; float:right; text-align:right}
#footer a {color:#333; text-decoration:none}
#footer a:hover {color:#FFDD0E}










