* { margin:0; padding:0;}
body {
	background:#3c3c3c;
	font-size:100%;
	line-height:1em;
	font-family:Arial;
	color:#404040;
	text-align: center;
}


/*in_line*/
input, select, textarea { vertical-align:middle; font-weight:normal; font-family:Arial; color:#404040; font-weight:normal; font-size:1em}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}

/*==================list====================*/
ul{margin:0px; padding:0px; list-style:none}
ul li {
	line-height: 1.2em;
}
ul li a {
	text-decoration:underline;
	color:#5a98ad;
	padding-left:0px;
	padding-bottom:2px;
}
ul li a:hover { text-decoration:none}


ul.list_1 {margin:0px; padding:0px; list-style:none; font-size:1.09em}
ul.list_1 li { line-height:1.83em}
ul.list_1 li a{text-decoration:underline; color:#fff; background:url(images/marker_list_1.gif) no-repeat 0 2px; padding-left:20px; padding-bottom:2px}
ul.list_1 li a:hover{ text-decoration:none}


ul.list_2 {margin:0px; padding:0px; list-style:none}
ul.list_2 li { line-height:1.83em}
ul.list_2 li a{text-decoration:underline; color:#eff0f0; background:url(images/marker_list_2.gif) no-repeat 0 2px; padding-left:20px; padding-bottom:2px}
ul.list_2 li a:hover{ text-decoration:none}

ul li.info {
	padding-left:20px;
	padding-bottom:4px;
	background-image: url(images/marker_list.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

/*==========================================*/

a {text-decoration:underline; color:#5a98ad}
a:hover {text-decoration:none}

a.link {text-decoration:underline; color:#fff; font-weight:bold; font-size:0.92em}
a.link:hover {text-decoration:none}

.div_link {
	text-align:right;
	padding-top:5px
}

a.link_1 {text-decoration:underline; color:#fff}
a.link_1:hover {text-decoration:none} 

a.link_2 {text-decoration:underline; color:#5a98ad; background:url(images/marker_link.gif) no-repeat 0 2px; padding-left:20px; padding-bottom:2px}
a.link_2:hover { text-decoration:none}

a.link_3 {text-decoration:underline; color:#5a98ad}
a.link_3:hover {text-decoration:none} 


.column { float:left;}
.clear { clear:both;}


h1{
	text-indent:-10000px;
	background-image: url(images/shared/ts_header_logo2.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 1em;
	height: 250px;
}

h2 {color:#a7b7c7; font-weight:normal; font-size:1em; margin:0}

h3 {
	color: #425567;
	padding-bottom: 2px;
}
h4 {
	color: #425567;
}

p {margin:0 0 15px 0}
table {
	border: 1px solid #425567;
	border-collapse: collapse;
}
td {
	border: 1px solid #999999;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
tr.header {
	color: #FFFFFF;
	background-color: #425567;
	font-weight: bold;
}
tr.alternate {
	background-color: #FFECC6;
}

.site {background:url(images/body_bg.jpg) repeat-x top #425567; width:100%}
.site_1 {width:100%; background:url(images/bot_bg.jpg) repeat-x bottom}

#header, #content, #footer {width:780px}

/*header*/
#header {height:30px; font-size:0.75em; line-height:1.25em}
#header .col_1 {width:568px; padding-top:7px}
#header .col_1 a {margin-left:14px}
#header .col_2 {width:212px; padding-top:7px}
#header .col_2 a {margin-right:18px}
a.link_h {text-decoration:none; color:#979797; background:url(images/marker_link_head.gif) no-repeat 0 6px; padding-left:11px}
a.link_h:hover {text-decoration:none; background:none; color:#fff}

/*content*/
#content {
	background:#fff;
	font-size:0.75em;
	line-height: 1.25em;
}
#content .col_1 .row_1 {
	height:249px;
	background-image: url(images/home/home_header_bkd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#content .col_1 .row_2 {background:url(images/cont_bg_2.gif) repeat-x top #7f8383; color:#fff}
#content .col_1 .row_2 .title {margin-bottom:11px}

#content .col_1 .row_3 .box {width:495px}

#content .col_2 {height:770px}

#content .col_3 {background:#425567; color:#fff; font-size:0.92em; line-height:1.36em}
#content .col_3 strong {color:#6abad3}
#content .col_3 .title {
	font-size: 140%;
	color: #FFECC6;
	background-image: url(images/shared/topics_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	padding-bottom: 10px;
}
#content .col_3 a.link {font-size:1em}
#content .col_3 .div_link {padding:9px 4px 0 0}
#content .col_3 .row_1 { height:250px; background:url(images/menu_bg.jpg) no-repeat left top}
#content .col_3 .row_1 .m1 {margin-top:40px}
#content .col_3 .row_1 img {margin:0 0 17px 33px}
#content .col_3 .row_2 {padding:27px 22px 20px 29px}

.title {margin-bottom:16px; display:block}
.img_left {float:left; margin:0 18px 11px 0}
.pic {
	display:block;
	margin-bottom:10px;
	padding: 2px;
	border: 1px solid #8e8e8e;
}
.pic2{
	display:block;
	padding: 2px;
	border: 1px solid #8e8e8e;
}
.line {background:url(images/line_bg.gif) repeat-x 0 13px; width:auto; height:26px}

/*footer*/
#footer { height:78px; color:#9e9e9e; font-size:0.75em; line-height:1.25em}
#footer a {color:#9e9e9e; text-decoration:underline}
#footer a:hover {text-decoration:none}
#footer a.rss {color:#9e9e9e; text-decoration:underline; background:url(images/pic_rss.gif) no-repeat 0 1px; padding-left:22px; padding-bottom:2px}
#footer a.rss:hover {text-decoration:none}

#footer .col_1 {width:696px}
#footer .col_1 .ind {padding:26px 0 0 26px}
#footer .col_2 {width:83px; padding:26px 0 10px 0}

/*================== template overrides ==================*/
#content .col_1 .row_2 h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	padding-bottom: 10px;
	text-transform: uppercase;
}
#content .col_1 h2 {
	font-size: 15px;
	color: #545454;
	padding-bottom: 16px;
	line-height: 100%;
}
#content .col_1 {
	background-color: #fff5e2;
}
#content .col_1 .row_2 p a:link {
	color: #CCCCCC;
}
.light {
	color:#999999;
	text-transform: uppercase;
}
#page1 #content .col_1 .row_3a ul {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	margin-top: 0px;
	padding-bottom: 10px;
}
#page1 #content .col_1 .row_3a ul li{
	list-style-image: url(images/shared/bullet1.gif);
	padding-bottom: 5px;
}
#page1 #content .col_1 .row_3a img {
	float:left;
	margin:0 18px 11px 0;
	padding: 2px;
	border: 1px solid #8e8e8e;
}
.linebelow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#content .col_3 ul.sidebarlist {
	padding-left: 20px;
}
#content .col_3 ul.sidebarlist li {
	list-style-image: url(images/shared/bullet1.gif);
	padding-bottom: 5px;
}
#content .col_3 ul.sidebarlist li a{
	color:#FFFFFF;
}
.topofpage {
	color: #FFFFFF;
	background-color: #425567;
	padding-right: 5px;
	padding-top: 2px;
	padding-left: 20px;
	text-decoration: none;
	padding-bottom: 2px;
	background-image: url(images/shared/topofpage_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

/*================== index.html ==================*/
#page1 #content .col_1 .row_2 {
}
#page1 #content .col_1 .row_2 .bg {
	background:url(images/bg_p1.jpg) no-repeat left top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	height: 102px;
	padding-top: 21px;
	padding-right: 34px;
	padding-bottom: 24px;
	padding-left: 185px;
}
#page1 #content .col_1 .row_2 .secondary {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-top: 30px;
	padding-right: 34px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#page1 #content .col_1 .row_2 .title {margin-bottom:7px}
#page1 #content .col_1 .row_3 .indent {padding:26px 20px 27px 23px}
#page1 #content .col_1 .row_3a .indent2 {
	padding:26px 20px 27px 23px;
	line-height: 140%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#page1 #content .col_1 .row_3 .c_1 {width:263px}
#page1 #content .col_1 .row_3 .c_1 .ind {padding:0 33px 0 0}
#page1 #content .col_1 .row_3 .c_2 {width:232px}
#page1 #content .col_1 .row_3 ul {margin:9px 0 0 9px}
#page1 #content .col_3 .row_2 {padding:24px 22px 20px 29px}

/*================== secondary pages ==================*/
#content .col_1 .row_1a {
	height:185px;
	background-image: url(images/home/home_header_bkd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#content .col_1 .row_1a h1{
	text-indent:-10000px;
	background-image: url(images/shared/ts_header_logo2.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 1em;
	height: 185px;
}
#content .col_1 .row_1a h1 a {
	display: block;
	height: 160px;
	width: 155px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*================== index-1.html ==================*/
#page2 #content .col_1 .row_2 .indent {padding:21px 34px 29px 23px}
#page2 #content .col_1 .row_3 .indent {padding:23px 20px 26px 23px}

/*================== index-2.html ==================*/
#page3 #content .col_1 .row_2 .indent {padding:21px 34px 16px 23px}
#page3 #content .col_1 .row_3 .indent {padding:26px 0 27px 23px}
#page3 #content .col_1 .row_3 .box {width:518px}
#page3 #content .col_1 .row_3 .c_1 {width:263px}
#page3 #content .col_1 .row_3 .c_1 .ind {padding:0 24px 0 0}
#page3 #content .col_1 .row_3 .c_2 {width:255px}


/*================== index-3.html ==================*/
#page4 #content .col_1 .row_2 .indent {padding:21px 20px 15px 23px}
#page4 #content .col_1 .row_2 .box {width:507px}
#page4 #content .col_1 .row_2 .c_1 {width:261px}
#page4 #content .col_1 .row_2 .c_1 .ind {padding:0 30px 0 0}
#page4 #content .col_1 .row_2 .c_2 {width:246px}
#page4 #content .col_1 .row_2 ul {margin:7px 0 7px 0}
#page4 #content .col_1 .row_3 .indent {padding:26px 20px 27px 23px}
#page4 #content .col_3 .row_2 {padding:24px 22px 20px 29px}


/*================== index-4.html ==================*/
#page5 #content .col_1 .row_2 {background:#fff; color:#404040}
#page5 #content .col_1 .row_2 .indent {padding:26px 20px 15px 23px}
#page5 #content .col_1 .row_2 .box {width:507px; margin-top:20px; padding-bottom:14px}
#page5 #content .col_1 .row_2 .box .img_left {margin-right:10px}
#page5 #content .col_1 .row_2 .c_1 {width:250px}
#page5 #content .col_1 .row_2 .c_1 .ind {padding:0 5px 0 0}
#page5 #content .col_1 .row_2 .c_2 {width:257px}
#page5 #content .col_1 .row_2 ul {margin:7px 0 7px 0}
#page5 #content .col_3 .row_2 {padding:24px 22px 20px 29px}


/*================== index-5.html ==================*/
#page6 #content .col_1 .row_2 .indent {padding:21px 34px 21px 23px}
#page6 #content .col_1 .row_2 .title {display:inline}
#page6 #content .col_1 .row_3 .indent {padding:26px 20px 15px 23px}
#page6 #content .col_1 .row_3 .box {width:488px}
#page6 #content .col_1 .row_3 .c_1 {width:210px}
#page6 #content .col_1 .row_3 .c_1 .ind {padding:0 24px 0 0}
#page6 #content .col_1 .row_3 .c_2 {width:278px}
#page6 #content .col_3 .row_2 {padding:24px 14px 20px 29px}

input {width:176px; height:20px; padding-left:2px; color:#8c8c8c}
textarea {overflow:auto; width:176px; height:83px; padding-left:2px; color:#8c8c8c; display:block; margin-bottom:5px}
.div_input {height:26px}
.div_links {text-align:right; padding-bottom:3px; width:178px}

/*================== index-6.html ==================*/
#page7 #content .col_1 .row_2 {background:#fff; color:#404040}
#page7 #content .col_1 .row_2 .indent {padding:26px 30px 15px 23px}
#page7 #content .col_1 .row_2 span {color:#5a98ad}
#page7 #content .col_3 .row_2 {padding:24px 22px 20px 29px}
