/* Start of CMSMS style sheet 'tceagles' */
body 
{
background: #1E79BC; 
color:#000000; 
font-family:Arial, Helvetica, sans-serif; 
font-size:100%; 
line-height:1em; 
margin:0;
min-width:912px;
padding:0;
}

input, textarea, select 
{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:1em;
}

object { vertical-align:top; outline:none;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper 
{
width:100%; overflow:hidden;
}

.container { width:100%;}

p 
{ 
margin: 5px; 
padding:0;
}

.tail-top 
{
background:url(images/tail-top.gif) left top repeat-x #e6ecf0;
}

.tail-top-right
{
background:url(images/tail-top-right.gif) repeat-x right top;
height:108px;
margin: 0;
position:absolute;
right:0;
top:0;
width:50%;
}

.tail-bottom 
{
background:url(images/tail-bottom.gif) left bottom repeat-x;
border-bottom: 1px solid #555555;
}


/*==================forms====================*/

.feedback
{
margin: 10px;
}

.feedback div
{
margin: 5px;
}

.feedback_name
{
position: relative;
left: 28px;
}

.feedback_email
{
position: relative;
left: 30px;
margin: 5px;
}

feedback_email label
{
display: inline;
}

.feedback_email .checkbox
{
margin: 5px;
}

.feedback_text label
{
position: relative;
top: -230px;
}

.feedback .required
{
color: #000000;
}

.feedback .submit
{
position: relative;
left: 70px;
}

input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form label { color:#fff; display:block; margin-bottom:10px;}
#form input { background:#fff; border:0; width:160px; padding:4px 0 5px 3px; float:left;}
#form a { display:block; float:left; color:#fff; text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:1.58em; font-style:italic; font-weight:bold; width:44px; text-align:center; background:url(images/button.gif) no-repeat left top; padding:4px 0 4px 0;}
#form a:hover { color:#103a60;}

#form1 { padding-bottom:20px;}
#form1 span { display:block; height:26px;}
#form1 input {width:272px; padding:2px 0 2px 8px; background:#fff; border:1px solid #dae0e4; color:#a5a2a2;}
#form1 textarea { width:277px; height:72px; overflow:auto; background:#fff; border:1px solid #dae0e4; padding:2px 0 0 8px; color:#a5a2a2;}


/*==================list====================*/
ul { list-style:none;}

.list
{
position:absolute;
margin: 0;
right:35px;
top:50px;
}

.list li 
{ 
float:left; 
padding:0 16px; 
border-right:1px solid #fff; 
line-height:1em;
}

.list li a 
{ 
color:#fff; 
text-decoration:none;
}

.list li a:hover 
{ 
text-decoration:underline;
}
.list li.last 
{ border:0; 
padding-right:0;
}

#top_nav ul 
{ 
position: absolute; 
right: 0px;
margin: 135px 0 0 0;
overflow: hidden;
}

#top_nav ul li 
{ 
float:left; 
font-size:1.05em;
font-family: arial, verdana, sans serif;
font-weight: normal;
letter-spacing: 0.035em;
line-height:1.5em;
text-transform: capitalize;
border-right:1px solid #c0cbd6;
padding-right:12px; 
margin-right:12px; 
position: relative;
left: 20px;
}

#top_nav ul li a 
{ 
color:#fff; 
text-decoration:none;
}

#top_nav ul li a:hover,
#top_nav ul li a.act 
{ 
color:#20c6fd;
text-decoration: underline;
}

#top_nav ul li.last 
{
border:0;
padding:0; 
margin:0;
}

.nav2
{
width: 100%;
}

.nav2 ul
{
margin: 1px 15px 10px -10px;
width: 100%;
*margin-top: 12px;
}

.nav2 ul ul 
{
display: none;
}

.nav2 ul li 
{ 
background:url('images/list-right.png') no-repeat top right;
font-family:"Times New Roman", Times, serif;
font-size:1em; 
float: left;
height: 35px;
line-height: 35px;
margin: 2px;
overflow:hidden;
text-transform:uppercase; 
text-indent: 40px;
vertical-align:bottom; 
width:100%;
*text-indent: 65px;
*margin: 2px 0 2px 16px;
_text-indent: 50px;
}

.nav2 ul li a 
{ 
background:url('images/list-left.gif') no-repeat left top; 
color:#a8b7c6; 
display: block;
height: 100%;
text-decoration:none;
width: 100%;
*background-position: 24px 0;
_background-position: 8px 0;
}

.nav2 ul li a:hover 
{ 
color:#65778a;
}

.list1 
{ 
margin-top: 0px;
padding-left: 0px;
padding: 0 15px 25px 15px;
}

.list1 li 
{  
overflow:hidden; 
margin: 25px 0 0 0;
}

.list1 li span { display:block; width:52px; text-align:center; height:61px; float:left; background:url(images/marker.png) no-repeat left top; font-weight:bold; font-style:italic; font-family:"Times New Roman", Times, serif; margin-right:14px;}
.list1 li em { color:#16bdfc; display:block; font-size:1.92em; padding:7px 0 9px 0; line-height:1em;}
.list1 li b { color:#fff; font-size:1.17em;}
.list1 li p { float:left; width:139px; padding-top:3px;}
.list1 li p a { font-weight:bold;}

.list2 { padding-bottom:10px;}
.list2 li { padding:0 0 9px 11px; background:url(images/marker1.gif) no-repeat left 7px;}

.list3 { margin-top:-15px;}
.list3 li { width:100%; overflow:hidden; vertical-align:bottom; padding-top:15px;}
.list3 li img { float:left; margin-right:18px;}


/*==================other====================*/
.img-box img { margin-bottom:25px; display:block;}

.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:left; margin:0 18px 0 0;}
.img-box1 p { padding-bottom:15px;}

.p1 { margin-bottom:10px;}
.p2 { margin-bottom:25px;}

.phone { float:right; margin-right:30px;}


/*==================txt, links, lines, titles====================*/
a {color:#207BBF; outline:none;}
a:hover{text-decoration:none;}

h1 
{ 
font-family: georgia, times, serrif;
font-size: 2em;
margin: 0 0 10px 0;
color: #103961;
line-height: 1em;
}

h1 strong 
{ 
border-bottom:3px solid #fff; 
display:block; 
padding-bottom:7px;
}

h1 b 
{ 
font-size:1.38em; 
line-height:.81em;
}

h1 a 
{ 
text-decoration:none; color:#fff;
}

h2 
{ 
color:#113A63; 
font-family:"Times New Roman", Times, serif; font-style:italic; 
font-size:1.92em; 
line-height: 2em;
margin: 0;
text-indent: .25em;
}

h3 
{ 
color:#9e9b9c; 
font-style:italic; 
font-size:2.25em; 
font-family:"Times New Roman", Times, serif; 
margin: 0;
line-height: 1.5em;
}

h4 
{ 
color:#16befd; 
font-family:"Times New Roman", Times, serif; 
font-style:italic; 
font-weight:normal; 
font-size:1.67em; 
line-height:1.05em; 
border-bottom:1px solid #35c7fd; 
padding-bottom:5px; 
}

h5 { color:#1886d2; font-size:1.17em; line-height:1.5em;}
h5 span { display:block; margin-bottom:20px;}
h6 { color:#faa005; font-size:.92em; text-transform:uppercase; margin-bottom:10px;}

.txt1 { color:#20c6fd;}
.txt2 { color:#1886d2; font-weight:bold; font-size:1.17em;}

.link 
{
float: right;
}

.link a 
{
display:block; 
float:left; 
text-decoration:none; 
text-align: center;
color:#2781bf; background:url(images/link-bgd.gif) repeat-x top;
/*
_width: 65px;
*min-width: 65px;
*position: relative;
*top: 115px;
*left: -3px;
*/
}

.link a em 
{ 
display:block; 
background:url('images/link-left.gif') no-repeat left top;
}

.link a strong 
{
font-style:normal; 
font-weight:normal; 
display:block; 
padding:4px 7px 4px 7px; 
background:url(images/link-right.gif) no-repeat right top;
}

.link a:hover { text-decoration:underline;}

.link1 
{
display:block; 
float:right; 
background:url('images/link1-bgd.gif') top; 
color:#fff; 
font-size:1em; 
text-decoration:none;
line-height:.92em;
margin: 15px 0 0 0;
}


.link1 em 
{ 
display:block; background:url(images/link1-left.gif) no-repeat left top;
}

.link1 strong 
{
display:block; 
background:url(images/link1-right.gif) no-repeat right top; 
padding:7px 9px 7px 9px; 
font-style:normal; 
font-weight:normal;
}

.link1:hover 
{
text-decoration:underline;
}


/*==================boxes====================*/

.column
{
width: 260px;
float: left;
padding: 7px;
}

.col-1 
{
width:265px; 
margin: -10px 0 0 -30px;
}

.col-2 
{
width: 150px;
}

.headline_img
{
float: left;
margin: 0 10px;
}


.header-box
{
background:#fff;
overflow:hidden;
margin: 16px 0 0 0;
padding: 0;
width:100%;
}

.header-box .inner 
{ 
padding: 5px;
}

.cont-box 
{ 
width:100%; 
background:#fff;
}

.cont-box .inner 
{ 
padding: 5px;
}

#ImageBox
{
background: url('images/image_box.jpg') top left no-repeat;
float: right;
height: 100px;
margin: 0 0 10px 0;
width: 628px;
}

.form-box 
{ 
width:253px; 
height:150px; 
background:url(images/form-box.gif) no-repeat left top;
}

.form-box .inner 
{
 padding:14px 0 30px 25px;
}

.box 
{
 background:#ffffff; 
 margin: 10px auto;
padding: 5px; 
}

.box .border-top 
{
background:url(images/border-top.gif) repeat-x top;
}

.box .border-bot 
{
background:url(images/border-bot.gif) repeat-x bottom;
}

.box .border-left 
{
background:url(images/border-left.gif) repeat-y left;
}

.box .border-right 
{
background:url(images/border-right.gif) repeat-y right;
}

.box .left-top-corner 
{
background:url(images/left-top-corner.gif) no-repeat left top;
}

.box .right-top-corner 
{background:url(images/right-top-corner.gif) no-repeat right top;
}

.box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom; width:100%;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:14px 20px 30px 25px;}

.box1 { width:100%; background:#fff; position:relative;}
.box1 .border-top { background:url(images/border.gif) repeat-x top;}
.box1 .border-bot {background:url(images/border-bot1.gif) repeat-x bottom; width:100%;}
.box1 .border-left {background:url(images/border-left.gif) repeat-y left;}
.box1 .border-right {background:url(images/border-right.gif) repeat-y right;}
.box1 .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom; width:100%;}
.box1 .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }
.box1 .inner { padding:16px 24px 20px 20px;}
.box1 .inner1 { padding:16px 8px 20px 20px;}

.box2 
{
width:600px; 
background:#fff;
border:1px solid #e6ecf0;
float: right;
padding: 10px;
}

.box2 .border-left 
{
background:url(images/border.gif) repeat-y left top;
}

.box2 .border-right 
{
background:url(images/border.gif) repeat-y right top;
}

.box2 .inner 
{
padding:22px 27px 25px 25px;
}

.sidebar
{
float: left;
width:253px; 
margin: 0;
}

/*============= CALENDAR ==========*/

.calendar li a
{
margin:  5px 0;
}

/*============ END CALENDAR =========*/

/*=========== CALENDAR SEARCH ==========*/


.calendar-event
{
margin: 25px;
}

#cgcal_searchform 
{
margin: 25px ;
}

#cgcal_searchform div.row
{
margin: 10px;
}

#cgcal_searchform div.row .label
{
float: left;
text-align: right;
min-width: 75px;
}

#cgcal_searchform div.row .input
{
float: left;
width: 300px;
text-align: left;
margin-left: 10px;
}

/*=========== END CALENDAR SEARCH ==========*/

/*=========== CALENDAR SIDEBAR ==========*/

.side_calander
{
border: 1px solid #E6ECF0;
margin: 0 -5px 5px 5px;
padding: 0;
background: url('images/block_bg.jpg') bottom repeat-x;
}

.side_calander h2
{
background: url('images/h2_bg.png') top center no-repeat;
line-height: 35px;
display: block;
width: 100%;
height: 45px;
margin: 3px auto;
text-indent: 15px;
color:#fff; 
}

.side_calander span.calendar-date-title
{
display: none;
}

.side_calander span.calendar-summary-title
{
display: none;
}

.side_calander div
{
margin: 0;
padding: 0;
}

.side_calander div.calendar-event
{
background: #ffffff;
border: 1px solid #E6ECF0;
margin: 10px;
padding: 10px;
color: #000000;
}


.side_calander div div.calendar-date-from
{
color: #000000;
font-weight: bold;
margin: 0;
padding: 0;
}

.side_calander div h1
{
display: none;
}

.side_calander div.cal-upcominglist h2
{
background: none;
color: #9E9B9C;
font-size: 18px;
margin: 0;
padding: 0;
text-indent: 0;
height: auto;
}

.side_calander div.calendar-summary
{
margin-top: 5px;
}

/*=========== END CALENDAR SIDEBAR ==========*/


.spacing
{
height: 165px;
margin: 0;
width: 100%;
}

#content 
{
color: #000000;
padding-top:15px;
margin: 14px auto;
width: 910px;
}

.content_block
{
background: url('images/block_bg.jpg') bottom left repeat-x #ffffff;
border: 1px solid #E6ECF0;
float: right;
margin: 0 0px;
padding: 15px;
width: 597px;
}

.content_block img
{
margin: 10px;
}

.content_box
{
background: #ffffff;
}

/*========= News Summary and Post ========*/

#NewsPostDetailTitle
{
font-family: georgia, times, serrif;
font-size: 2em;
margin: 0 0 10px 0;
color: #103961;
}

div.NewsSummaryLink
{
font-family: georgia, times, serrif;
font-size: 18px;
margin: 0;
}

div.NewsSummaryLink a
{
text-decoration: none;
color: #103961;
}

div.NewsSummaryLink a:hover
{
text-decoration: underline;
}

div.NewsSummaryPostdate, #NewsPostDetailDate
{
color: #FAA005;
font-weight: bold;
margin: 5px 0;
}

div.NewsSummaryCategory, div.NewsSummaryAuthor, 
#NewsPostDetailCategory, #NewsPostDetailAuthor
{
color: #9E9B9C;
}

div.NewsSummarySummary,
#NewsPostDetailSummary
{
margin: 10px;
}

.NewsSummaryMorelink a
{
background: url('images/button.gif') top right no-repeat;
color: #ffffff;
display: block;
height: 24px;
width: 44px;
line-height: 24px;
margin-top: 10px;
text-align: center;
text-decoration: none;
}

.NewsSummaryMorelink a:hover 
{
text-decoration:underline;
}

div.NewsSummaryExtra
{
margin: 10px 0 0 10px;
}

#NewsPostDetailContent
{
color: #000000;
}

#NewsPostDetailPrintLink
{
margin: 10px 0 0 5px;
}

#NewsPostDetailReturnLink
{
margin: 5px;
}

#NewsPostDetailExtra
{
margin: 25px 0 5px 10px;
font-style: italic;
}

.current_news .NewsSummary
{
float: left;
width: 43%;
}


div.NewsSummary, .NewsPostDetail
{
background: #ffffff;
border: 1px solid #E6ECF0;
margin: 10px;
padding: 10px;
}

div.NewsSummary .NewsSummaryPostdate
{
margin: 2px 0;
}

div.NewsSummary .NewsSummaryCategory
{
margin: 0;
}

#NewsPostDetailHorizRule
{
margin-bottom: 10px;
}

/* ======== End News Summary======= */


/* =========== Header ============ */

#header .logo
{
width:299px;
position:absolute;
margin: 0;
left:5px;
top:3px;
text-align:center;
/*padding-top:28px;*/
}

#header .logo img
{
position: relative;
left: -15px;

}

#header .logo span { text-transform:uppercase; display:block; font-size:.77em; font-family:Arial, Helvetica, sans-serif; color:#fff;}

#header .banner
{
position:absolute;
margin: 0;
right:-45px;
top:313px;
}

#header .banner a { cursor:pointer;}

.search
{
float: right;
position: relative;
top: 65px;
}

.search label
{
display: none;
}

.search-button
{
margin: 5px;
}

/*content*/

#content 
{ 
padding-top:5px;
}

#content .indent 
{ 
margin-bottom:6px;
}

#content p 
{
line-height:1.75em;
}

#content dl { line-height:1.5em; margin-bottom:15px;}
#content dl dt { font-weight:bold; margin-top:18px;}
#content .list1 li p,
#content .img-box1 p,
#content .box p,
#content p.txt3 { 
	line-height:1.5em;
}

/*footer*/
#footer p { color:#85929b; padding:12px 0 0 11px;}
#footer p a { color:#85929b; text-decoration:none;}
#footer p a:hover { color:#4b5c69;}

/*==============From Layout.css================*/

#main {width:912px; margin:0 auto; position:relative;}


#header 
{
background:url(images/header-top.jpg) no-repeat left top;
height:150px;
}


#header, #content, #footer { font-size:0.75em;}

.col-1, .col-2, .col-3 { float:left;}

#header .header-box .col-1 
{ 
width:253px; 
margin-right:11px;
}

/*#header .header-box .col-2 
{ 
width:629px; 
height:332px; 
background:url(images/header-bg.jpg) no-repeat left top;
}*/

/*======= index.html =======*/
#page1 #content .col-1 {width:253px; margin-right:9px;}
#page1 #content .col-2 { width:630px;}
#page1 #content .col-2 .box1 .col-1 { width:278px; margin-right:30px;}
#page1 #content .col-2 .box1 .col-2 { width:270px;}
#page1 #content .col-2 .box2 .col-1 { width:273px; margin-right:32px;}
#page1 #content .col-2 .box2 .col-2 { width:273px;}

/*======= index-1.html =======*/
#page2 #content .col-1 {width:253px; margin-right:9px;}
#page2 #content .col-2 { width:630px;}
#page2 #content .col-2 .box2 .col-1 { width:273px; margin-right:32px;}
#page2 #content .col-2 .box2 .col-2 { width:273px;}

/*======= index-2.html =======*/
#page3 #content .col-1 {width:253px; margin-right:9px;}
#page3 #content .col-2 { width:630px;}
#page3 #content .col-2 .box1 .col-1 { width:279px; margin-right:30px;}
#page3 #content .col-2 .box1 .col-2 { width:272px;}

/*======= index-3.html =======*/
#page4 #content .col-1 {width:253px; margin-right:9px;}
#page4 #content .col-2 { width:630px;}
#page4 #content .col-2 .box1 .col-1 { width:278px; margin-right:30px;}
#page4 #content .col-2 .box1 .col-2 { width:275px;}
#page4 #content .col-2 .box2 .col-1 { width:310px; margin-right:0;}
#page4 #content .col-2 .box2 .col-2 { width:268px;}

/*======= index-4.html =======*/
#page5 #content .col-1 {width:253px; margin-right:9px;}
#page5 #content .col-2 { width:630px;}
#page5 #content .col-2 .box1 .col-1 { width:277px; margin-right:28px;}
#page5 #content .col-2 .box1 .col-2 { width:277px;}

/*======= index-5.html =======*/
#page6 #content .col-1 {width:253px; margin-right:9px;}
#page6 #content .col-2 { width:630px;}
#page6 #content .col-2 .box1 .col-1 { width:315px; margin-right:0;}
#page6 #content .col-2 .box1 .col-2 { width:282px;}

/*======= index-6.html =======*/
#page7 #content .col-1 {width:253px; margin-right:9px;}
#page7 #content .col-2 { width:630px;}


/*=========================*/


#footer 
{
height:44px;
}

#footer p
{
color: #4B5C69;
margin: 0 auto;
width: 910px;
}

#footer p a
{
color: #4B5C69;
text-decoration: underline;
}

#footer p a:hover
{
text-decoration: none;
}

/*========Simple Gallery========*/

/*Make sure your page contains a valid doctype at the top*/
#simplegallery1
{
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
float: right;
margin: 0;
}

#simplegallery1 .gallerydesctext
{
text-align: left;
}

/* End of 'tceagles' */

