/* Main settings */
body 
{
    margin:0px; 
    padding:0px; 
    background:url(images/cris-bg_dkgrn_grygr.png) 0px 0px  repeat-x; 
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}

body #internal
{
    margin:0px; 
    padding:0px; 
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#main 
{
    width:760px;
    margin:0px auto;
}

/* Header section */

#main #top 
{
    background:url(images/cris_logo.png) 15px 45px no-repeat;
    height:113px;
    width:740px;
    text-align:right;
    font-size:16px;
    color:#7D7D7D;
    padding:30px 20px 0px 0px;
}

#main #top ul 
{
    margin:0px;
    padding:0px;
    list-style:none;
}

#main #top li 
{
    margin:0px; 
    padding:0px; 
    display:inline;
}

#main #top li a 
{
    color:#7D7D7D; 
    text-decoration:none; 
    background:transparent url(images/arrow-gray.gif) 6px 5px no-repeat; 
    padding:0px 15px;
} 

#main #top li a:hover 
{
    color:#BA0D17; 
    text-decoration:underline; 
    background:transparent url(images/arrow-red.gif) 6px 5px no-repeat; 
    padding:0px 15px;
}

/* Top menu */

#main #mainMenu 
{
    width:760px; 
    height:77px; 
    text-align:right; 
    position:relative;
}

#main #mainMenu ul 
{
    margin:0px; 
    padding:0px; 
    list-style:none; 
    float:right;
}

#main #mainMenu ul li 
{
    margin:0px; 
    padding:0px; 
    float:left;
}

#main #mainMenu ul li a 
{
    font-size:14px; 
    color:#F9F9F9; 
    font-weight:bold; 
    text-decoration:none;
    text-align:center;
    background:transparent url(images/cris-bg-tab.png) no-repeat;
    width:140px;
    height:27px;
    display:block;
    line-height:27px;
    overflow:hidden;
    text-transform:uppercase;
    cursor:pointer;
}

#main #mainMenu ul li a:hover 
{
    background:transparent url(images/cris-bg-tab-over.png) no-repeat;
}

#main #mainMenu .sub-menu 
{
    padding:15px 0px 15px 0px;
    width:760px;
    position: absolute;
    top:20px;
    left:0px;
    text-align:center !important;
    color:#F9F9F9; 
}

#main #mainMenu .sub-menu ul 
{
    margin:0px;
    padding:0px;
    list-style:none;
    float:none !important;
}

#main #mainMenu .sub-menu li 
{
    margin:0px;
    padding:0px;
    display:inline;
    float:none !important;
}

#main #mainMenu .sub-menu a 
{
    background:none !important;
    font-weight:normal !important;
    width:auto !important;
    height:auto !important;
    display:inline !important;
    text-transform:lowercase !important;
    padding:0px 20px 0px 20px;
}

#main #mainMenu .sub-menu a:hover
{
    text-decoration:underline;
}

#main #mainMenu .sub-menu 
{
    display:none
}

#main #mainMenu .active_over .sub-menu 
{
    display:block;
}

/* Header image */

#main #header 
{
    background-image:url(images/cris-header3.png);
    height:150px;
    width:760px;
}

#main #signon 
{
    height:25px;
    width:120px;
    margin: 20px 10px;
    float: right;
}

#main #register 
{
    height:25px;
    width:120px;
    margin: 20px 10px;
    float: right;
    bottom: 30px;
}

/* Title */

#main #title 
{
    background-image:url(images/bg-title_ygr.png);
    height:60px;
    width:760px;
    border:#676A55 2px solid;
    border-width:2px 0px;
    padding:15px 0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#black;
    line-height:16px;
}

#main #title #firstTitle 
{
    width:214px;
    height:34px;
    border-right:#676A55 2px solid;
    float:left;
    padding:0px 20px 0px 20px;
    margin:0px 20px 0px 0px;
}

#main #title #onlyTitle 
{
    width:480px;
    height:34px;
    float:left;
    padding:0px 20px 0px 20px;
    margin:0px 20px 0px 0px;
}

#main #title span 
{
    font-size:16px;
    font-weight:bold;
    color: black;
}

/* Body content */

#main #mainBlog 
{
    width:758px;
    padding:20px 0px 0px 0px;
    border:#676A55 1px solid;
    border-width:0px 1px 1px 1px;
}

#main #mainBlog #left 
{
    width:214px;
    border-right:#676A55 2px solid;
    float:left;
    padding:0px 20px 0px 20px;
}

#main #mainBlog #left img 
{
    margin:0px 0px 15px 15px
}

#main #mainBlog #left p 
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    font-size:16px;
    color:#444444;
    clear:left;
}

#main #mainBlog #left span 
{   
    font-size:18px;
    color:#090909;
    font-weight:bold;
}

#main #mainBlog #left a 
{
    color:#6F2E4E;
    text-decoration:underline;
}

#main #mainBlog #left a:hover 
{
    text-decoration:none;
}

#main #mainBlog #left a.more 
{
    color:#6F2E4E;
    text-decoration:underline;
    font-size:16px;
    font-weight:bold;
    background:transparent url(images/arrow-red.gif) 6px 5px no-repeat;
    padding:0px 0px 15px 15px;
    display:block;
}

#main #mainBlog #left a.more:hover 
{
    text-decoration:none;
}

#main #mainBlog #right 
{
    width:460px;
    float:left;
    padding:0px 0px 0px 20px
}

#main #mainBlog #right img 
{
    float:left;
    margin:0px 10px 0px 0px
}

#main #mainBlog #right p 
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    font-size:16px;
    color:#444444;
}

#main #mainBlog #right .boxMore 
{
    text-align:right;
    height:20px;
    padding:0px 0px 20px 0px;
}

#main #mainBlog #right a.more 
{
    color:#6F2E4E;
    text-decoration:none;
    font-size:16px;
    font-weight:bold;
    background:transparent url(images/arrow-red.gif) 6px 5px no-repeat;
    padding:0px 0px 0px 15px;
}

#main #mainBlog #right a.more:hover 
{
    text-decoration:underline;
}

#main #mainBlog #right span 
{
    font-size:18px;
    color:#090909;
    font-weight:bold;
}


#main #mainBlog #center 
{
    float: none;
    padding:20px 20px 20px 20px
}

#main #mainBlog #center p 
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    font-size:16px;
    color:#444444;
}

#main #mainBlog #center .boxMore 
{
    text-align:right;
    height:20px;
    padding:0px 0px 20px 0px;
}

#main #mainBlog #center a.more 
{
    color:#336601;
    text-decoration:none;
    font-size:22px;
    font-weight:bold;
    background:transparent url(images/arrow_lrg_grn.png) 6px 5px no-repeat;
    padding:0px 0px 0px 15px;
}

#main #mainBlog #center a.more:hover 
{
    text-decoration:underline;
}

#main #mainBlog #center span 
{
    font-size:18px;
    color:#090909;
    font-weight:bold;
}

#main #mainBlog  #center ul 
{
    font-size:16px;
    color:#444444;
}

#main #mainBlog  #center ul li 
{
    font-size:16px;
    color:#444444;
}


/* Image Floats */
img.floatLeft 
{ 
    float: left; 
    margin: 4px; 
}
img.floatRight 
{ 
    float: right; 
    margin: 4px; 
}

/* Footer content */

#main #copy 
{
    height:30px;
    width:758px;
    text-align:center;
    font-size:11px;
    color:black;
    background-color:#808000;
    padding:15px 0px;
    clear:left;
}