a {
	color:#369;
	text-decoration:none;
	padding:0 1px;
}

a:hover {
	color:#052871 !important;
	text-decoration:none;
	padding:0 1px;
}

a.nohover {
	text-decoration:none;
	border:none;
}

a.nohover:hover {
	background-color:transparent;
	border:none;
}

a.namelink {
	padding:0;
	margin:0;
	overflow:hidden;
	height:1px;
}

h4 a,
.highlight a:link {
	color:#000;
}

.a{color:#287c1d;font-size:11px;}

/*********************************************
GENERAL STYLES
*********************************************/
body {
	/*font:12px/18px Verdana, sans-serif;*/
/*	font:14px/1.5em "Lucida Grande", Tahoma, sans-serif;*/
	font-family: Arial, sans-serif;
	letter-spacing:0px;
	color:#333;
	background-color:#fff;
	margin:0;
	padding:0;

	min-width: 600px;
}

table small {
	font:14px/1.5em "Lucida Grande", Tahoma, sans-serif;
}

div#site {
	width:550px;
	margin:50px auto 0 auto;
}

div#contactsite {
	width:800px;
	margin:5px auto 0 auto;
}

h1#logo {
	margin:0;
	padding:0;
	text-align:center;
}

h1#logo a,
h1#logo a:hover {
	background-color:transparent;
	text-decoration:none;
	padding:0;
}

h2.image {
	margin:0;
	padding:0;
	text-align:center;
}

h3 {
	margin:20px 0 0 0;
	padding:0;
	font-size:1.5em;
}

h4 {
	margin:20px 0 0 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	border-bottom: 1px solid #ccc;
}

h4.title {
	padding-left:20px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 1px;
}

h5 {
	margin:10px 0 0 0;
	padding:0;
	font-size:1em;
	font-weight:bold;
}

em {
	font-style:normal;
	background-color:#ffc;
}

p {
	margin:0;
	padding:5px 0;
}

ul, ol {
	margin:10px 0 10px 20px;
	padding:0 0 0 15px;
}

ul li, ol li {
	margin:0 0 7px 0;
	padding:0 0 0 3px;
}

form {
	margin:0;
	padding:0;
}

pre {
	font-size:12px !important;
	font-family:monospace !important;
}

div#site pre {
	background-color:#f3f3ff;
	color:#000080;
	border:1px dotted #000080;
	overflow:auto;
	padding:3px 5px;
}

input, select, textarea {
	font-size:15px;
	line-height:1.2em;
	padding:2px;
}

input[type=password], input[type=text], select, textarea {
	background-color:#e9f5ff;
	border:1px solid #333;
}

input[type=password]:focus, input[type=text]:focus, select:focus, textarea:focus {
	background-color:#ffe;
}

.clearLeft {clear:left;}
.clearRight {clear:right;}
.clearBoth {clear:both;}
.hide {display:none;}

.topmostheader {
	background-color: #000000;
	border-bottom:1px solid #c98418;
	font-size:14px;
}

.topmostheader table {
	padding:3px 0 0;
	width:820px;
	margin:0 auto;
}

.theader {
	font-weight:bold;
	color:#aaa;
	background-color: rgb(39, 24, 1);
	border-bottom:3px solid #c98418;
	text-align:right;
	text-shadow:#444 1px 1px 1px;
	font-size: 11px;
}

.theader table {
	padding:3px 0 0;
	width:800px;
	margin:0 auto;
}

.logo {
	margin:0;
	width:140px;
}

td.menu_top {
	color:#aaa;
	text-align:right;
	font-size: 12px;
}

td.menu_top a {
	color:#fff;
	padding: 2px;
}

td.menu_top a:hover {
	color:#fff;
	background-color: #ccc;
	padding: 2px;
	white-space:nowrap;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}

#cse-search-results {
	width:600px;
}

.search {
	width: 500px;
}

.search form{
	float:right;
	padding:0;
	margin:0;
}

.errmsg {
	text-align: center;
	color: red;
}

.notmsg {
	color: #1fa5ff;
	text-align:center;
}

div.adsense{
	width:728px;
	margin:15px auto;
	padding: 0 0 10px 0;
}

div.adside {
	width:192px;
	margin: 10px auto 0 auto;
	padding: 10px 10px 10px;
	border: 1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;  
}

div.blupdates {
	width:192px;
	margin: 10px 0;
	padding: 0px 10px 10px;
	border: 1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;  
	background:#fff url(http://teext.net/images/lightblue-white-fade.gif) repeat-x top left;	
	font-size: 13px;
}

div.blupdates div.bllatestupdate {
	font-size: 17px;
	font-weight: bold;
	padding: 10px 0 0 0;
}

div.blupdates  li{
	list-style-image: url("http://teext.net/images/bullet.gif");
	margin:0px 0 0 -17px;
	padding:0px;
}

div.blnearyou {
	width:192px;
	margin: 10px 0;
	padding: 0px 10px 10px;
	border: 1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;  
	background-color:pink;	
	font-size: 13px;
}

div.blnearyou div.bllatestupdate {
	font-size: 17px;
	font-weight: bold;
	padding: 10px 0 0 0;
}

div.searchmid {
	width:530px;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid pink;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;  
	background-color:pink;	
	font-size: 16px;
}

div.searchmid table {
	border-collapse:collapse;
}

div.blalerts {
	padding: 0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;  
}

div.filtershow {
	float:right;
	margin:-35px 0;
}

/*********************************************
NAVIGATION STYLES
*********************************************/
div#header {
	margin:0;
	padding:0;
}

div#header form {
	margin:0;
	padding:0;
}

div#header div#headerInner {
	margin:0;
	padding:0;
}

div#header div#headerInner div#logoContainer {}

div#header div#headerInner div#logoContainerInner {
	width:550px;
	margin:0 auto;
	padding:20px 0 10px 0;
}

div#header div#headerInner div#menu {
	/*background:#eee url(http://teext.net/images/background_menuitem_shadow.gif) repeat-x top left;*/
	background-color: #eee;
	border-top:2px solid #ccc;
	border-bottom:1px solid #ddd;
	text-align:center;
}

div#header div#headerInner div#menu table ul {
	display:block;
	width:100%;
	margin:0 auto;
	padding:2px 5px 3px 0px;
	font-size:15px;
}

div#header div#headerInner div#menu table ul li {
	display:block;
	float:left;
}

div#header div#headerInner div#menu table ul li a {
	display:block;
	margin:-2px 0 0 0;
	padding:5px 7px 3px 7px;
	text-decoration:none;
	color:#666 !important;
	background-color:transparent;
	font-weight: bold;
}

div#header div#headerInner div#menu table ul li a:hover {
	display:block;
	margin:-2px 0 0 0;
	padding:5px 7px 3px 7px;
	text-decoration:none;
	color:#666;
	background: transparent url(http://teext.net/images/background_menuitem_off.gif) no-repeat bottom right;
}

div#header div#headerInner div#menu table {
	width:750px;
	margin:0 auto;
}
/*********************************************
CONTENT STYLES
*********************************************/
div.chunk {
	margin:20px 0 0 0;
	padding:0 0 10px 0;
}

div.chunk  h4{
	margin-bottom: 10px;
}

div.chunk table.chunktable{
	width: 100%;
}

div.chunk table td{
	vertical-align:top;
}

div.chunk table td.tdleft{
	padding: 0;
	width: 600px;
}

div.chunk table td.tdright{
	width:192px;
}

.footnote,
.footnote a {
	font-size:12px;
	line-height:1.3em;
	color:#aaa;
	text-align:center;
	padding: 3px 20px;
}

.footnote em {
	background-color:transparent;
	font-style:italic;
}

.footnote code {
	background-color:transparent;
	font:11px/14px monospace;
	color:#aaa;
}

div.hlight {
	background-color:#cadfed;
	padding:1px 20px 20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}

div.hlight  h4{
	font-size: 18px;
}

div.highlightpink {
	background-color:#fdd5ea;
	font-size:12px;	
	border-bottom: 1px solid pink; 
}

div.highlightpink table {
	padding:0 10px;
	width: 100%;
}

div.highlightpink table input, select {
	font-size:12px;
	line-height:1.2em;
}

div.nohighlightpink table {
	padding:0 10px;
	width: 100%;
}

div.nohighlightpink table input, select {
	font-size:12px;
	line-height:1.2em;
}

p.highlight {
	text-align:center;
	background-color:#ffc;
	font-size:12px;
}

div#footer {
	border-top: 1px solid #ccc;	
	padding: 0px 0px 20px;
}

div#footer p.footnote,
div#footer p.footnote a {
	font-size:11px;
	line-height:1.4em;
}

div#footer div.spacer {
	height:15px;
}

div.homecontact {
	background:#fff url(http://teext.net/images/card_bg.gif) repeat-x top left;
	padding:10px;
	border:1px solid #aaa;
	width:220px;
}

div.calert {
	margin: 5px;
}

div.contact {
	position:relative;
	background:#fff url(http://teext.net/images/card_bg.gif) repeat-x top left;
	padding:10px;
	margin:10px 0 10px 5px;
	border:1px solid #aaa;
	width:235px;
	float:left;
}

div.contact p small {
	font-size: 11px;
}

.clear {
	clear:both;
	padding:5px;
}

.card_action {
	margin:-15px 0;
	float:right;
	font-size: 12px;
}

.card_info_name {
	margin: 15px 0 0;
	padding:0px;
	font-weight:bold;
	color: darkblue;
	font-size: 15px;
}

.card_info_title {
	margin: -2px 0;
	padding:0px;
	font-size: 12px;
}

.card_info_bus {
	margin: -2px 0;
	padding:0px;
	font-size: 12px;
}

.card_contact {
	margin: 10px;
	padding:0px;
	font-size: 12px;
}

div.big_contact {
	position:relative;
	background:#fff url(http://teext.net/images/card_bg.gif) repeat-x top left;
	padding:20px;
	margin:10px 0 10px 35px;
	border:1px solid #aaa;
	width:420px;
	float:left;
}

.big_card_info_name {
	margin: 15px 0 0;
	padding:0px;
	font-weight:bold;
	color: darkblue;
	font-size: 25px;
}

.big_card_info_title {
	padding:1px;
	font-size: 18px;
}

.big_card_info_bus {
	padding:1px;
	font-size: 18px;
}

.big_card_contact {
	margin: 20px 15px 15px 30px;
	padding:0px;
	font-size: 18px;
}

.big_card_action {
	text-align:center;
}

small.changemsg {
	font-size: 12px;
	font-weight:normal;
}

div.letter_opt {
	text-align:center;
	padding:10px;
}

#outmenu{
	background:#fff;
	white-space:nowrap;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}

/*********************************************
LOGIN PAGE
*********************************************/
div.signimage {
	float:left;
	text-align:center;
	margin:10px 10px 10px 0;
}

div.loginpage {
	width: 500px;
	margin: 0 auto;	
	text-align: left;
}

div.blreg {
	width:95%;
	margin: 10px 0;
	padding: 0px 10px 10px;
	border: 1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;  
	background:#fff url(http://teext.net/images/lightblue-white-fade.gif) repeat-x top left;	
	font-size: 13px;
}

form.loginform {
	padding: 10px 50px 20px;
}

table.registrationtable {
	width: 95%;
	margin: 0 10px 10px 50px;
}

table.whotable {
	margin: 0 auto;
}

/*********************************************
HOME PAGE
*********************************************/

small.lastupdate{
	float:right;
	font-style:italic;
}

div.alert {
	margin: 0 15px 10px;
	border-bottom: #ddd 1px solid;
	padding:10px;
	/*background-color: #f3f3f3;*/
}

div.alert p.msg {
	margin: 0 30px;
	font-size:19px;
}

div.homeaction {
}

div.divider {
	border-bottom: #1fa5ff dotted 2px;
	padding:10px;
}

/*********************************************
CONTACTS
*********************************************/
table.tablecon {
	border-collapse:collapse;
	background-color:#eee;
	width:100%;
}

table.tablecon tr {
	padding:2px 3px;
	border:1px solid #fff;
	font-size:12px;
}

table.tablecon td.left {
	text-align:left;
}

/*********************************************
S
*********************************************/
table.contactform {
	margin: 10px;
}

p#savelink {
	text-decoration: underline;
}

p#savelink:hover {
	cursor:pointer;
}

/*********************************************
Settings
*********************************************/
.subtitle {
	padding:20px 0 10px;
	font-weight:bold;
}

p.label {
	margin:0 0 10px;
	padding:0;
}

div.template {
  float:left;
  width:192px;
  padding:1em 1.5em 2.5em 2.5em;
}

div.template img {
	border: 1px solid #888;
}

div.settings_content {
	margin: 0 15px 10px;
	padding:0 10px;	
}