@charset "utf-8";

/* main */
.main {
	width:100%;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat;
	background-position: center bottom;
	padding: 0;
}
.resize {
	width:1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.title {
	width: 100%;
	background-image: url(images/bg_bot_body.gif);
	background-repeat: repeat;
	background-position: bottom;
}
.title_block {
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	padding-top: 10px;
}

.navigation {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/nav_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.navigation_container {
	height: auto;
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
}
.navigation_col1 {
	float: left;
	width: 200px;
	height: 40px;
}

.navigation_block {
	width: 990px;
	height: auto;
	margin: 0px;
}
.navigation_col1 {
	float: left;
	width: 325px;
	height: auto;
	padding-bottom: 5px;
}
.banner_container {
	width: 100%;
	background-repeat: repeat;
	background-position: center top;
	height: auto;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(images/main.jpg);
}
.banner_block {
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 400px;
}
.banner_slider {
	width: 990px;
	float: left;
	height: 400px;
}
.banner_right {
	float: right;
	width: 230px;
	height: 400px;
	margin-top: 0px;
	background-color: #EBEBEC;
}
#breadcrumbs {
	height: 2.3em;
	width: 990px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-radius:12px;
	background-color: #C4C4FF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
ul, li1 {
    list-style-type:none;
    padding:0;
    margin:0;
    }

    #crumbs {
	height:2.3em;
	width: 990px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
    }

    #crumbs li {
	float:left;
	line-height:2.3em;
	padding-left:0.75em;
	color:#666666;
    }

    #crumbs li a {
	display:block;
	padding:0 15px 0 0;
	background-image: url(images/crumbs.png);
	background-repeat: no-repeat;
	background-position: right center;
    }

    #crumbs li a:link, #crumbs li a:visited {
    text-decoration:none;
    color:#777;
    }

    #crumbs li a:hover, #crumbs li a:focus {
	color:#000000;
    }

.bodymain {
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.body_block {
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 5px;
	background-image: url(images/border-1.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	height: auto;
}
.body_resize {
	width:990px;
	padding:0;
	border:4px solid #ededed;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(images/border-1s.gif);
}

/*left*/
.left {
	width:230px;
	margin:0;
	float: left;
	padding: 10px;
	background-image: url(images/border-2s.gif);
	background-repeat: repeat-y;
	background-position: right 0px;
	clear: left;
}
.left     ul {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	list-style-image: none;
	list-style-type: none;
}
.left   li {

}


/*right*/
.right {
	width:700px;
	margin:0;
	padding: 10px;
	background-image: url(images/border-2.gif);
	background-repeat: repeat-y;
	background-position: left 0px;
	float: right;
}
.right_table_col {
	width:675px;
	margin:0;
	padding: 10px;
	background-color: #E8E7ED;
	border-radius:12px;
	border: 1px double #666666;
}

.right table {

}

.col_1_left_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-left: 5px;
	height: auto;
	width: 95%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	list-style-type: none;
	background-image: none;
	background-repeat: repeat-x;
	background-position: top;
}
.col_1_left_link li {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	color: #333333;
	list-style-position: inside;
	list-style-image: url(images/left_link_arrow.png);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9A9AFF;
}

.col_1_left_link a {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
.col_1_left_link a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.left_col_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	height: auto;
	width: 95%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-radius:12px;
	list-style-type: none;
	background-color: #E4E3E9;
	border: 1px dotted #9A9AFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.left_col_2  li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	height: auto;
	width: 95%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-radius:12px;
	background-color: #E4E3E9;
	padding: 5px;
	list-style-position: inside;
	list-style-image: url(images/left_link_arrow.png);
	border-bottom-width: 1px;
	border-bottom-style: groove;
	border-bottom-color: #999999;
	line-height: 1.6em;
}
.left_col_2  a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	height: auto;
	width: 95%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-radius:12px;
	list-style-type: none;
	background-color: #E4E3E9;
	padding: 5px;
	text-decoration: none;
}
.left_col_2  a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	height: auto;
	width: 95%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-radius:12px;
	list-style-type: none;
	background-color: #E4E3E9;
	padding: 5px;
	text-decoration: none;
}


.col2_contents {
	height: auto;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 5px;
}
.body p {
	color:#333333;
	padding:5px;
	margin:0;
	line-height:1.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: justify;
}
.body p.grey { color:#8d8d8d;}
.body p.blye { color:#128fb4;}
.body p.green { color:#80a02a;}
.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#80a02a; text-decoration:none;}
.body a.grey { font: bold 12px Arial, Helvetica, sans-serif; color:#6d6d6d; text-decoration:none;}
.body h2 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	padding:5px 5px;
	margin:5px 0;
	border-bottom:1px solid #dcdcdc;
	line-height:1.8em;
}
.body h3 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	padding:5px 5px;
	margin:5px 0;
	line-height:1.8em;
}
.body img { float:left; margin:5px 10px 20px 10px; padding:0;}
.body span { font: normal 11px Arial, Helvetica, sans-serif; color:#b0b0b0; padding:0; margin:0;}
.body_left_col {
	width: 730px;
	clear: left;
	padding: 5px;
}
.body_right_col {
	width: 240px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #666666;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 0px;
	float: left;
	clear: left;
}
.right ul { margin:5px 5px; padding:0; list-style:none;}
.right li {
	border-bottom:1px solid #dcdcdc;
	padding:5px 5px;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	list-style-type: disc;
	list-style-position: inside;
}
.right a { font: normal 12px Arial, Helvetica, sans-serif; color:#616161; text-decoration:none;}
.right a:hover { color:#80a02a; text-decoration:underline;}

.right p.italic { background:url(../T1/images/italic.gif) top left no-repeat;}
.wrap_block  {
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: none;
}
/***********************************************************************/
a {text-decoration:none; cursor:pointer}
a:hover {text-decoration:none}

a.button {
	font-size:14px;
	line-height:20px;
	color:#fff;
	display:inline-block;
	border-radius:5px;
	box-shadow:0 1px 1px #fff;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
a.button:hover {
}
a.more_link {
	font-size: 12px;
	color: #000000;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
a.more_link:hover {
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}


a.link {
	text-decoration:none;
	cursor:pointer;
	color:#000000
}
a.link:hover {
}

.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {
	overflow:hidden;
	position:relative;
	width: 990px;
}
.extra-wrap {overflow:hidden}

.pad-0 {padding:22px 26px 23px 26px}
.pad-1 {
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.pad-2 {padding:0 26px}
.pad-3 {padding:37px 26px 40px 26px}
.pad-1 p {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}

.box1 {
	background-image: url(images/box_bg.gif);
}
.box2 {
	background-image: url(images/box_bg.gif);
}
.box3 {
	background-image: url(images/box_bg.gif);
}
.box4 {
	background-image: url(images/box_bg.gif);
}


.img-border {
	border:#07b3e1 4px solid;
	border-radius:12px
}

.block-1>div {
	float:left;
	width:225px;
	margin-right:5px;
	border-right-style: none;
	margin-left: 5px;
	padding: 5px;
}

.block-1>div h3 {
	margin-bottom:15px
}
.block-1>div img {
	margin-bottom:8px;
}
.block-1>div a.button {margin:18px 0 0 0}

.aside {background:#f9f9fb; width:100%; padding:33px 0 60px 0}

.block-2>div {float:left; width:420px; margin-right:40px}

.block-3>div {float:left; width:278px; margin-right:27px; padding:37px 0 40px 0}

.box-1 {overflow:hidden; padding-bottom:10px}
.box-1>span {display:inline-block; width:50px; font-size:14px; line-height:25px; color:#44a7bb; font-weight:bold; float:left}

.block-4>div {
	float:left;
	width:200px;
	margin-right:18px
}
.block-4>div img {margin-bottom:18px}

.block-5 {float:left; width:270px; margin-right:36px}
.block-6 {float:left; width:580px}
.block-7 {float:left; width:275px; margin-right:30px}

.block-8>div {float:left; width:278px; margin-right:27px}

.box-2 a {display:inline-block; float:left; margin-right:20px}


/*************footer**********/
.footer {
	padding:10px 0;
	margin:0;
	background-color: #171718;
	background-image: url(images/bg-bot-tail.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.footer_resize {
	width:980px;
	padding:0;
	height: 150px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.footer p { font:normal 12px  Arial, Helvetica, sans-serif; color:#868686;}
.footer a { font:normal 12px Arial, Helvetica, sans-serif; color:#868686; text-decoration:underline; padding:5px 5px; margin:0;}
.footer img {margin:2px 5px; padding:0;}
.footer p.leftt { text-align:left; width:50%; margin:0; padding:10px 0; float:left;} 
.footer p.rightt { text-align:right; width:50%; margin:0; padding:10px 0; float:right;} 
.body {
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/border-1s.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}
#banner_right {
	float: right;
	width: 230px;
	height: 400px;
	margin-top: 0px;
	background-color: #171718;
	border-radius:12px;
	padding: 4px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.call_us_email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	float: right;
	width: 400px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: right;
}
.call_us_phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666666;
	width: 400px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: right;
	float: right;
	font-weight: normal;
}

.banner_right_col {
	width: 228px;
	height: 96px;
	margin-top: 0px;
	background-color: #ebebec;
	padding: 2px;
	background-image: url(images/banner_right_col_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.banner_right_col_newsevents {
	width: 228px;
	height: 96px;
	margin-top: 0px;
	background-color: #EBEBEC;
	padding: 2px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #CCCCCC;
}


p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
#body_resize {
	width:990px;
	padding:0;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	border-radius:12px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(images/border-1s.gif);
}
.main   h2 {
	color:#666666;
	padding:5px;
	border-bottom:1px solid #dcdcdc;
	line-height:1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.main h3 {
	color:#333333;
	line-height:1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	background-image: url(images/banner_right_bullet.png);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	background-position: left center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	text-transform: uppercase;
}
.main  h4 {
	color:#666666;
	line-height:1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	background-position: left center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	text-transform: uppercase;
}

.main1  p {
	color:#00FFFF;
	padding:5px 5px;
	margin:0;
	line-height:1.6em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.sub_banner_block {
	width: 990px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 200px;
}
#sub_banner_slider {
	width: 740px;
	float: left;
	height: 200px;
	background-color: #ebebec;
	border-radius:12px;
	padding: 4px;
}
#sub_banner_right {
	float: right;
	width: 230px;
	height: 200px;
	margin-top: 0px;
	background-color: #EBEBEd;
	border-radius:12px;
	padding: 4px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.sub_banner_right_col {
	width: 228px;
	height: 96px;
	margin-top: 0px;
	background-color: #EBEBEC;
	padding: 2px;
	background-image: url(images/banner_right_col_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.sub_banner_right_col_newsevents {
	width: 228px;
	height: 200px;
	margin-top: 0px;
	background-color: #EBEBEC;
	padding: 2px;
}
#IframeScroller  {
	position:relative;
	visibility:show;
	left: 0px;
	top: 0px;
	z-index:3;
.news_events {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
BODY 		{ margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }


 /* FONT COLORS */


TABLE		{
	COLOR: #666666;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.title_scroll		{ COLOR: #0033FF; FONT: 12px arial, sans-serif; font-weight: bold; }

#NewsDiv	{ position: absolute; left: 0; top: 0; width: 100% }

 /* PAGE LINK COLORS */

a:link		{ color: #0033FF; text-decoration: underline; }

a:visited	{ color: #6633FF; text-decoration: underline; }

a:active	{ color: #0033FF; text-decoration: underline; }
