body {background: rgb(229,229,231) url(../../Media/elements/background.gif) repeat-y center;}
#container {width:960px;text-align:left;margin-left:auto;margin-right:auto;padding-left:12px;}

#header {margin-top:20px;height:140px;width:961px;}
#header .logo {padding-left:20px;float:left;}
#header .RadMenu {padding-left:10px;padding-right:0px;margin-top:20px;float:left;width:940px;}

#search {margin-top:60px;margin-right:15px;float:right;color:rgb(66,143,156)}
#search input {border:1px solid rgb(66,143,156)}
#search a {color:rgb(66,143,156);font-weight:bold;font-size:14px}
#search a:hover {text-decoration:none}

#content {clear:both;width:930px;}

.leftNav {float:left;width:195px}
.leftNav .bubble {font-weight:bold;display:block;width:150px;height:47px;padding:5px 0;color:white;font-size:14px;background:white url(../../Media/elements/bubble_button.gif) no-repeat;text-align:center;line-height:37px}
.leftNav .doubleLine {line-height:18px !important}
.leftNav .bubble:hover, .leftNav .bubbleSelected {background:white url(../../Media/elements/bubble_button_hover.gif) no-repeat;text-decoration:none}

#containThis {width:450px;border:1px solid black;float:left;overflow:hidden}

.contentLeft {float:left;width: 520px;padding-right:0px}
.contentRight {float:right;width:195px;padding-left:10px;}
.contentRight .news .newsItem {padding-top:5px;margin-top:5px;color:Black}
.contentRight .news .newsItem a {color:rgb(66,143,156);}

.news h4 {border-bottom:1px solid #555;font-size:16px}
.news h2 {color:Black;text-transform:uppercase}
.news {}

.programs {background-color:rgb(66,143,156);padding:10px;color:white}
.programs h4 {border-bottom:1px solid white;color:white}
.programs h4 a {color:White;font-size:16px}
.programs h2 {color:White;text-transform:uppercase}
.contentRight .programs .programItem a {color:black;}
.contentRight .programs .programItem {padding-top:8px;margin-top:5px;color:white}

#footer, #footer a {width:930px;padding-top:20px;clear:both;text-align:center;font-size:10px;margin-left:auto;margin-right:auto;text-align:center}

hr {color:rgb(147,149,152);background-color:rgb(147,149,152);height:1px;margin:10px 0px}
h1 {color:rgb(66,143,156);margin-top:15px}
h2 { margin-top: 20px; }
h1,h2,h3,h4,h5,div,p {line-height:125%}
h1, h2, h3, h4, h5, a, p, div {font-family: arial, sans-serif, helvetica;}
a {color:rgb(134,176,184);}
h4, h6 {color:black}
h5 {color:white}
h6 {margin-top:24px}

h1 + h3 {margin-top:10px;}

h1 {font-size:20px}
h2, h4 {font-size:14px}
h3, h6, a, p, div, ul, li {font-size:12px}
h3 {font-style:italic}
h5 {font-size:12px;text-transform:uppercase;text-align:center;margin:2px;display:block;height:30px}

h4 a {color:black;font-size:14px;}
h4 a:hover {text-decoration:none}

a {text-decoration: none;}
a:hover {text-decoration: underline;}

p, div, ul, li {color:rgb(109,110,113);}
p {margin: 10px 0px}

#content .contentLeft ul { margin: 0 0 0 25px; padding: 10px 0; }
#content .contentLeft p + ul { padding-top:0; }
#content .contentLeft p + h2 { margin-top: 30px; }

.programItem {padding-top:20px}
.news {width:180px;background-color:#ddd;padding:10px}

.curvedBox {background: url(../../Media/elements/curvedBox/dot.gif) 0 0 repeat-x; width: 200px}
.curvedBox .b {background: url(../../Media/elements/curvedBox/dot.gif) 0 100% repeat-x}
.curvedBox .l {background: url(../../Media/elements/curvedBox/dot.gif) 0 0 repeat-y}
.curvedBox .r {background: url(../../Media/elements/curvedBox/dot.gif) 100% 0 repeat-y}
.curvedBox .bl {background: url(../../Media/elements/curvedBox/bl.gif) 0 100% no-repeat}
.curvedBox .br {background: url(../../Media/elements/curvedBox/br.gif) 100% 100% no-repeat}
.curvedBox .tl {background: url(../../Media/elements/curvedBox/tl.gif) 0 0 no-repeat}
.curvedBox .tr {background: url(../../Media/elements/curvedBox/tr.gif) 100% 0 no-repeat; padding:10px}

.curvedBox .item + .item { margin: 20px 0 0; }
.curvedBox .item .image { border: Solid 1px #428F9C; padding: 6px 4px; }

.jigsawBox {width:160px;padding:0;margin:0;}
.jigsawBox a.header {background:#fff url(../../App_CmsLib/media/lib/0807/M117_v1_jigsaw.gif) no-repeat;color:white;text-align:center;font-weight:bold;font-size:18px;text-transform:uppercase;height:101px;line-height:130px; text-decoration: none; display: block; }
.jigsawBox p {margin-top:0;color:white;font-size:10px;font-weight:bold;background-color:rgb(34,30,31);padding:10px}
.jigsawBox p a {font-weight:bold;font-size:10px}
.jigsawBox p a:hover {text-decoration:none}

.contactUs { margin: 30px 0 0 0; }

/************************ DOCUMENTS ************************/
.document
{
}

.document .title
{
    font-weight: bold;
    font-size: 20px;
    margin: 15px 0;
    color: #428F9C;
}

.document .date
{
    margin: 0 0 15px 0;
    font-weight: bold;
}

.document .intro
{
    font-style: italic;
    margin: 0 0 10px 0;
}

.document .text
{
}

.document .attachment
{
    font-style: italic;
    margin: 10px 0 0 0;
}

.document .back
{
    margin: 15px 0 0 0;
}


/*************************** NEWS - HEADLINES ***************************/
.newsHeadlines
{
    margin: 20px 0;
}

.newsHeadlines .group .date
{
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    font-weight: bold;
}

.newsHeadlines .group .item a.title
{
    font-weight: bold;
    color: #428F9C;
    margin: 0 0 5px 0;
}

.newsHeadlines .group
{
    border-bottom: Solid 1px #CCCCCC;
    width: 100%;
    padding: 0 0 10px;
    margin: 0 0 10px;
}

.newsHeadlines .group .item
{
     width: 520px; 
     overflow: hidden;
}

.newsHeadlines .last
{
    border-bottom: none;
    padding: 0;
}

.newsHeadlines .group .item 
{
    margin: 15px 0 0; 
    overflow: hidden; 
    width: 520px;
}

.newsHeadlines .group .first
{
    margin-top: 8px;
}

.newsHeadlines .group .item .image
{
    width: 105px; 
    float: left;
}

.newsHeadlines .group .item .text
{
    width: 415px; 
    float: left;
}

.newsHeadlines .group .item .text .intro
{
    margin: 3px 0 5px 0;
}


/************************ SEARCH RESULTS ************************/
#didYouMeanSuggestion
{
    margin: 10px 0 15px 0;
}

#didYouMeanSuggestion table td.heading
{
    width: 150px;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
}

#searchResults
{
    margin: 15px 0;
}

#searchResults .resultsHeading
{
    font-weight: bold;
    font-size: 16px;
    margin: 0 0 10px 0;
}

#searchResults .hit
{
    padding: 10px 0;
    border-bottom: Solid 1px #CCCCCC;
}

#searchResults .hit .highlight
{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    margin: 4px 0;
}

#searchResults .hit .titleLink 
{
	font-weight: bold;
	color: #428F9C;
}

#searchResults .hit .typeDescription
{
	color: #666666;
	font-size: 11px;
	margin: 3px 0;
}

#searchResults .hit a.pageUrl
{
    font-size: 11px;
}
