/*-------------------------------------------    

    Template

-------------------------------------------*/

#template {
	width: 920px;
	text-align: left;
	margin: 0 auto 25px auto;
	background:#fff url('../images/basic/container_bottom.png') no-repeat center bottom;
	padding:0 20px 20px 20px
}

/*-------------------------------------------    

    Left

-------------------------------------------*/

#left {
	float: left;
	width: 230px
}

/*-------------------------------------------    

    Right

-------------------------------------------*/

#right {
	float: right;
	width: 672px
}

.content {
width:420px;
float:left;
margin:0 auto;
padding:12px 19px 8px 0
}


body,html {margin:0;padding:0}

body {background:#698ec3 url('../images/basic/bg_body.jpg') repeat-x left top}

.tools {
width:960px;
margin:0 auto;
padding:8px 0 0 0
}
.tools ul {
list-style:none;
float:right;
margin:0;
padding:0
}
.tools ul li {
display:block;
margin:0;
float:left;
padding:5px 13px 6px 12px;
background:transparent url('../images/basic/tool_divider.png') repeat-y right top
}

.tools ul li.last {background:none}

.tools ul li a {
color:#2b5694;
margin:0;
padding:0;
font:11px/14px arial,tahoma,verdana
}
.tools ul li a:hover {text-decoration:none;color:#fff}

.tools ul li a img {
margin-right:4px;
vertical-align:middle
}

.tools form {
padding:4px 0 0;
margin:0 0 5px 525px;
float:left;
}

.tools form p {margin:0;padding:0}

.tools form input {
border:none;
background:#fff;
width:160px;
padding:4px 3px
}

.tools form input.button {
margin:0 0 0 2px;
width:auto;
padding:0;
cursor:pointer;
width:23px;
height:23px;
border:none;
background:transparent url('../images/basic/search_button.png') no-repeat left top;
}

.container_top {
clear:both;
width:978px;
height:511px;
margin:1px auto -390px auto;
padding:8px 0 0 0;
background:transparent url('../images/basic/container_top.png') no-repeat left top
}

.container_top img, .container_top object {
display:block;
margin:0 auto
}

/*
#header {
margin:-20px 0 0 0}
*/

#header h1 {
display:none;
width:422px;
height:37px;
float:left;
margin:-49px 0 18px 0;
padding:0
}

#header h1 a {
display:block;
width:422px;
height:37px
}
#header h1 a span {display:none}

.splitter {
height:10px;
margin:5px 0;
padding:0;
background:transparent url('../images/basic/splitter.png') no-repeat center center
}

.side_menu {
width:209px;
background:#e1e8f5 url('../images/basic/side_menu_bottom.png') no-repeat center bottom;
margin:8px 0 0 0;
padding:0 10px 14px 10px
}

.side_menu .top_gfx {
width:229px;
height:11px;
background:transparent url('../images/basic/side_menu_top.png') no-repeat center top;
float:left;
margin:0 -10px
}

.side_menu h4 {
position:relative;
font:600 11px/12px arial,tahoma,verdana;
color:#666;
padding:0 5px 8px 14px;
margin:6px 0 4px 0;
background:transparent url('../images/basic/bullet_green.png') no-repeat 5px 4px;
border-bottom:1px solid #666
}

.side_menu ul {
list-style:none;
margin:0 0 14px 0;
padding:0;
}
.side_menu ul li {
margin:1px 0;
padding:7px 2px;
border-bottom:1px dotted #7ea2d5;
}

.side_menu ul li a {
color:#006bb7;
display:block;
font:11px/12px arial,tahoma,verdana;
background:transparent url('../images/basic/bullet_purple.png') no-repeat 2px 6px;
margin:0;
padding:1px 8px 1px 12px
}

/* sub sidemenu */

.side_menu ul li ul {
list-style:none;
margin:5px 0 -5px 0;
padding:0;
}
.side_menu ul li ul li {
margin:1px 0 0 10px;
padding:3px 2px;
border-top:1px dotted #7ea2d5;
border-bottom:none;
}

.side_menu ul li ul li a {
color:#107939;
display:block;
font:11px/12px arial,tahoma,verdana;
background:transparent url('../images/basic/bullet_purple.png') no-repeat 2px 6px;
margin:0;
padding:1px 8px 1px 12px
}

.side_menu ul li a.selected {font-weight:600;color:#107939}

.banners {
margin:15px 0 0 0;
padding:0
}

.banners img {
display:block;
margin:0 auto 10px auto
}

.top_banner {
margin:14px 0 15px 0;
padding:0
}
.top_banner img {
display:block;
margin:0 auto
}
.right_splitter {
margin:5px auto;
height:9px;
background:transparent url('../images/basic/splitter_right.png') no-repeat center center;
}

.right_bar {
float:right;
width:230px
}

.site_search form {
margin:0;
padding:0
}

.site_search {
width:229px;
margin:8px 0 12px 0;
padding:0;
background:transparent url('../images/basic/bg_search.png') no-repeat left bottom;
}
.site_search h4, .blueBox h4, .news_list h4, .yt h4 {
color:#fff;
font:14px/15px arial,tahoma,verdana;
padding:5px 15px;
margin:0;
border-bottom:1px solid #fff;
}

.site_search h4 {background:transparent url('../images/basic/rounded_green.png') no-repeat right top}
.blueBox h4, .news_list h4, .yt h4 {background:transparent url('../images/basic/rounded_purple.png') no-repeat right top}
.blueBox h4 img, .news_list h4 img {float:right}

.site_search p {
padding:13px 15px;
margin:0;
}

.site_search p input {
width:165px;
padding:3px 2px 4px 2px;
border:1px solid #999;
}

.site_search p input.button {
cursor:pointer;
width:23px;
height:23px;
border:none;
background:transparent url('../images/basic/search_button.png') no-repeat left top;
}

.blueBox {
width:229px;
margin:0 0 12px 0;
background:#e1e8f5 url('../images/basic/bg_blue_box.png') no-repeat center bottom;
}

.blueBox .canvas {
padding:8px 15px;
background:transparent url('../images/basic/purple_gradient.jpg') repeat-x left top;
}

.excerpt {
padding:2px 0 6px 0;
margin:0 0 10px 0;
border-bottom:1px dotted #7ea2d5
}

.excerpt p.posted {
color#666;
font:11px/13px arial,tahoma,verdana;
margin:0 0 3px 0;
padding:0
}

.excerpt h3 {
color:#006bb7;
font:14px/16px arial,tahoma,verdana;
margin:0 0 10px 0;
padding:0
}

.excerpt h3 a {
color:#006bb7;
font:14px/16px arial,tahoma,verdana;
text-decoration:none
}
.excerpt h3 a:hover {text-decoration:underline}

.exc_thumb {
display:block;
width:199px;
height:52px;
overflow:hidden
}

.exc_thumb a img {
display:block;
margin:o auto
}

.completeList {text-align:right}

.completeList a {
color:#99cc00;
padding:0 13px 0 0;
font:600 11px/12px arial,tahoma,verdana;
background:transparent url('../images/basic/green_arrow_dual.png') no-repeat right 3px;
}
.completeList a:hover {text-decoration:underline}

.news_list {
margin:0 0 12px 0
}

.news_list .chunk {
padding:2px 0 5px 0;
margin:10px 0 0 0;
border-bottom:1px dotted #7ea2d5
}

.news_list .chunk p {line-height:16px}

.news_list .chunk img {
float:left;
margin:0 10px 10px 0;
padding:0
}

.news_list .chunk p.posted {
color:#bacae8;
font:11px/12px arial,tahoma,verdana;
margin:4px 0 5px 0;
padding:0
}

.news_list .chunk .more {
float:right;
color:#99cc00;
font:10px/11px arial,tahoma,verdana;
padding-right:10px;
background:transparent url('../images/basic/bullet_arrow.png') no-repeat right center;
}


.yt {margin:14px auto}
.yt img, .yt object {display:block;margin:5px auto}




.content_tools {
margin:0 auto;
padding:8px 0 0 0
}
.content_tools ul {
list-style:none;
float:right;
margin:0;
padding:0
}
.content_tools ul li {
display:block;
margin:0;
float:left;
padding:5px 13px 6px 12px;
background:transparent url('../images/basic/tool_divider_green.png') repeat-y right top
}

.content_tools ul li.last {background:none}

.content_tools ul li a {
color:#99cc00;
margin:0;
padding:0;
font:11px/14px arial,tahoma,verdana
}
.content_tools a:hover {text-decoration:none;color:#5c7b00}

.content_tools a img {
margin-right:4px;
vertical-align:middle
}


#footer {
clear:both;
margin:32px 0 0 0;
padding:15px 0 0 0;
border-top:2px solid #bbccea;
}

#footer ul {
list-style:none;
margin:0;
padding:0
}

#footer ul li {
display:inline;
margin:1px 11px 1px 0
}

#footer ul li a {
color:#698ec3
}

.navChain {font:12px/13px arial,tahoma,verdana;}

.navChain a {
font:12px/13px arial,tahoma,verdana;
color:#99CC00;
margin:0 1px
}

.forma {
width:250px;
margin:0;
padding:2px;
border:1px solid #688ec3;
background-color:#f3f7fb;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
}

.clipping {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #333;
}

.textarea {
width:250px;
height:50px;
margin:0;
padding:2px;
border:1px solid #688ec3;
background-color:#f3f7fb;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
}

.button {
padding:2px;
border:1px solid #688ec3;
background-color:#e1e8f5;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#688ec3;
}

.site_search p a {
font:11px/13px arial,tahoma,verdana;
display:block;
float:left;
width:195px;
text-decoration:none;
margin:0 0 7px 0;
color:#5d7226;
padding:0 0 6px;
border-bottom:1px dotted #6B823D;
}

.site_search p a:hover {color:#37480a}

.site_search p span {
display:block;
margin:0 0 6px;
padding:0 0 4px
}

.site_search p a img {
display:block;
float:left;
margin:0 8px 0 0;
padding:3px;
background:#F2F2F2;
border:1px solid #999
}

.site_search p a:hover img {border:1px solid #5d7226}

.site_search .completeList {
clear:left;
padding:10px 0 8px 0;
}

.site_search .completeList a {
color:#7EA2D5;
margin-right:12px
}

.blueBox p a {color:#829DD7}

#header_flash embed, #header_flash img {display:block;margin:0 auto}
