
/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/* Resets font size to 10px. (1.2em will be 12px, etc.). */
body {
	background:#fff;
	color:#444;
	font: 62.5%/1.3 Verdana, Geneva, sans-serif;
	text-align: center;
	}

/* Structure */
#page {
	background:#2e6692 url(../images/page_bg.png) repeat-y;
	font-size:1.2em;
	margin:10px auto;
	position:relative;
	text-align:left;
	width:1000px;
	}
#page_top {
	background:url(../images/header.png) top no-repeat;
	}
#center {
	float:left;
	padding:0 0 0 40px;
	width:670px;
	}
#header {
	height:76px;
	position:relative;
	}
#hide {
	display:none;
	}
#menu {
	position:relative;
	padding:37px 0 0 20px;
	z-index:999;
	}
#body {
	padding:20px;
	overflow:hidden;
	width:630px;
	}
#right {
	background:url(../images/right_bottom.png) bottom no-repeat;
	float:left;
	overflow:hidden;
	padding:14px 0 30px;
	width:280px;
	}
#right_content {
	background:#bedaf0 url(../images/right_divider.png) center top no-repeat;
	padding:10px 0 0;
	}
#footer {
	background:url(../images/footer.png) bottom no-repeat;	
	height:63px;
	padding:32px 290px 0 85px;
	text-align:center;
	vertical-align:middle;
	width:625px;
	}
.clear {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	}

/* Text Styles */
a:link, a:visited {
	color:#55a0c8;
	text-decoration:none;
	}
a:hover, #right a:hover {
	color:#e16367;
	text-decoration:underline;
	}
#right a {
	color:#2e6692;
	}
p {
	margin:0 0 10px;
	}
ol, ul {
	margin:0 0 15px 40px;
	}
#right ol, #right ul {
	margin:5px 0 5px 20px;
	}



h2 {
	font:normal 1.4em Tahoma, Geneva, sans-serif;
	margin:10px 0;
	}
#center h3 {
	font-weight:bold;
	margin:15px 0 5px;
	}
.componentheading, .componentheading-home {
	background:url(../images/heading_bg.png) 0 25px repeat-x;
	font:normal 2em Tahoma, Geneva, sans-serif;
	padding:0 0 10px 10px;
	}
.componentheading-home {
	background-position:0 20px;
	font-size:1.4em;
	}
.componentheading, .contentheading {
	letter-spacing:-0.25px;
	}
.contentheading {
	font:bold 2em Tahoma, Geneva, sans-serif;
	}
.contentheading-home {
	font:normal 2em Tahoma, Geneva, sans-serif;
	}
.contentheading-home a, .contentheading a {
	color:#2e6692;
	}
.contentheading-home a:hover, .contentheading a:hover {
	color:#e16367;
	}
.blog .contentheading a:hover {
	color:#2e6692;
	}
.blog .contentheading {
	font:normal 1.6em Tahoma, Geneva, sans-serif;
	padding:5px 0 0;
	}
.readon, .readon-home {
	float:right;
	}
.small {
	font-size:0.8em;
	color: #777;
	}
.createdate, .modifydate {
	font-size:0.8em;
	color: #777;
	}
.blog-home .article_separator {
	border-top:1px solid #e9e9e9;
	display:block;
	margin:10px 0 0;
	}
.breadcrumbs {
	display:block;
	font-size:0.8em;
	margin:0 0 10px;
	text-transform:uppercase;
	}
.breadcrumbs a {
	color:#e16367;
	}
.highlight {
	background:#ff6;
	}
.bold {
	font-weight:bold;
	}
.intro {
	color:#2e6692;
	font:bold 1.3em/1.2 Tahoma, Geneva, sans-serif;
	}
.pollstableborder tr td {
	vertical-align:top;
	}
.pollstableborder tr .sectiontableentry1,.pollstableborder tr .sectiontableentry2 {
	padding:2px;
	}
.pollstableborder tr .sectiontableentry2 {
	background:#f1f9ff;
	}
.pollstableborder tr td input {
	background:none;
	border:none;
	height:12px;
	margin:2px;
	vertical-align:top;
	width:12px;
	}
.createdate {
	background:url(../images/blog_date.png) right top no-repeat;
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	padding:8px 25px 0 0;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	vertical-align:top;
	}
.createdate .month {
	font-weight:bold;
	}
.createdate .day {
	font-size:2em;
	font-weight:bold;
	}
.author {
	padding:0 0 10px;
	}
#insert .moduletable {
	padding:20px 30px 0 20px;
	}
#insert .moduletable-seo {
	background:url(../images/seo_panel.png) no-repeat;
	height:116px;
	padding:20px 20px 0 30px;
	}
#insert .moduletable-seo2 {
	background:url(../images/seo_panel2.png) no-repeat;
	height:116px;
	padding:20px 20px 0 30px;
	}



#columns {
	padding:20px 20px;
	}
#columns h2 {
	border-bottom:1px solid #c9cdd3;
	padding:8px 0;
	text-align:center;
	}
#columns ul {
	margin:0 0 15px 15px;
	}
#columns .top .column {
	background:url(../images/column_divider.png) center top no-repeat;
	float:left;
	margin:0 10px 0 0;
	width:200px;
	}
#columns .bottom .column {
	background:url(../images/column_divider.png) center bottom no-repeat;
	float:left;
	height:10px;
	margin:0 10px 0 0;
	width:200px;
	}
#right .moduletable {
	background:url(../images/right_divider.png) center bottom no-repeat;
	padding:0 10px 30px;
	margin:20px 10px 0;
	}
#right .moduletable-plain {
	background:url(../images/right_divider.png) center bottom no-repeat;
	padding:0 0 30px;
	margin:20px 10px 0;
	}

/* System */
#system-message {
	background:#ffc;
	border:1px solid #ff0;
	margin:0 0 10px;
	padding:10px 20px;
	}
#system-message dt {
	font-weight:bold;
	}
#system-message dd ul {
	list-style:none;
	margin:5px 0 0;
	}
/*  fieldset {
/* 	border: 1px solid #ccc;
/* 	margin:15px 0;
/* 	padding: 10px;
/* 	}
legend {
	font-size:1.2em;
	font-weight:bold;
	padding: 0 10px;
	}
table.adminform td.key {
	padding:0 10px 5px 0;
	text-align:right;
	width:120px;
	}
table.adminform td {
	padding:0 0 5px;
	}
form#form-login fieldset {
	border:0;
	margin:0;
	padding:0;
	}

/* Misc */
#search {
	position:absolute;
	top:34px; right:-30px;
	}
#mod_search_searchword {
	background:url(../images/search.png) no-repeat;
	border:0;
	color:#777;
	font-family:Verdana, Geneva, sans-serif;
	padding:5px 24px 1px 5px;
	height:18px;
	width:135px;
	}
#searchForm .contentpaneopen {
	background:#efefef;
	border:10px solid #efefef;
	margin:10px 0;
	}
#searchForm .searcharea {
	border-bottom:2px solid #ccc;
	padding:0 0 10px;
	}
#searchForm .searchintro {
	margin:10px 0;
	width:100%;
	}
.searchresult {
	border-bottom:1px dotted #ccc;
	padding:10px 0;
	}

/* Menu */
ul.menu, ul.menu ul {
	list-style:none;
	margin:0;
	}
#menu .menu li {
	float:left;
	position:relative;
	}
#menu a {
	color:#fff;
	display:block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:1.2em;
	padding:0 20px 8px 0;
	text-transform:uppercase;
	}
#menu a:hover {
	color:#0091ca;
	text-decoration:none;
	}
#menu .menu li ul {
	background:#fff;
	border-right:1px solid #2e6692;
	border-bottom:1px solid #2e6692;
	border-left:1px solid #2e6692;
	padding:7px 0;
	position: absolute;
	width:154px;
	margin:-1px 0 0 -5px;
	left: -999em;
	}
#menu .menu li ul a {
	color:#444;
	width:114px;
	font-size:1.1em;
	font-weight:normal;
	line-height:26px;
	padding:0 20px;
	text-transform:none;
	text-align:left;
	}
#menu .menu li ul a:hover {
	background:#0091ca;
	color:#fff;
	}
#menu .menu li ul ul {
	margin: -30px 0 0 148px;
	}
#menu .menu li:hover, #menu .menu li.sfhover {
	position:static;
	}
#menu .menu li:hover ul ul, #menu .menu li:hover ul ul ul, #menu .menu li.sfhover ul ul, #menu .menu li.sfhover ul ul ul {
	left: -999em;
	}
#menu .menu li:hover ul, #menu .menu li li:hover ul, #menu .menu li li li:hover ul, #menu .menu li.sfhover ul, #menu .menu li li.sfhover ul, #menu .menu li li li.sfhover ul {
	left: auto;
	}
#footer .menu li {
	display:inline;
	font-size:10px;
	padding:0 6px;
	text-transform:uppercase;
	}
#center ul.pagination {
  border-top:2px solid #efefef;
  list-style:none;
  margin:0;
  padding:5px 0 0;
  text-transform:lowercase;
  }
ul.pagination li {
  display:inline;
  }
ul.pagination span {
  padding:0 3px;
  }
ul.pagination a {
  padding:0 3px;
  }
ul.pagination .prevnext, ul.pagination .prevnext a {
  color:#999;
  }
ul.pagination .pagenum span {
  border-bottom:3px solid #ccc;
  font-weight:bold;
  }
ul.pagination a:hover {
  border-bottom:3px solid #ccc;
  color:#fff;
  background:#ccc;
  text-decoration:none;
  }

.sectiontableheader {
  background-color: #6693bc;
  color: #fff;
  font-weight: bold;
  padding: 2px;
 
  text-align: center;
}
.sectiontableentry1 td, .sectiontableentry2 td {
  padding: 2px;

}
.sectiontableentry2 td {
  background-color: #efefef;
 
}

.button2{background-color:#6693bc;color:#fff;font-size:15px;border:1px solid #f1f9ff;margin:0px;padding:4px;}

.button {background-color:#6693bc;color:#fff;font-size:14px;border:1px solid #f1f9ff;margin:0px;padding:3px;}