/* Theme Island CSS file */

/* Basic Setup */
body {
	background: #166b99 url(/public/themes/ti/images/bg.jpg) no-repeat center top;
	margin: 0 auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
}
h1, .header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #9933CC;
	line-height: 21px;
}
h2, .subheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 900;
	color: #99CC00;
	line-height: 19px;
}
h3, .subhead1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #99CC00;
}
/* Links */
a:link {
	color: #9933CC;
	text-decoration: none;
}
a:hover {
	color: #99CC00;
	text-decoration: underline;
}
a:visited {
	color: #9933CC;
	text-decoration:none;
}
a:active {
	color: #FF9900;
	text-decoration:underline;
}
/* Layout */
#logoshim {
/*position: absolute;
	z-index: 1000;
	width: 740px;
	height: 209px;
	top: 100px;
	left: 250px;*/
}
#logo {
	background: url(../images/ti_logo.png) no-repeat;
	width: 175px;
	height: 195px;
	position: absolute;
	z-index: 1000;
	top: 15px;
	left: 284px;
}
#flare {
	position: relative;
	z-index: 0;
	background: url(../images/main_flaretop.png) no-repeat;
	width: 740px;
	height: 116px;
}
#header {
	position: relative;
	z-index: 0;
	background: url(../images/main_headertop.png) no-repeat;
	width: 740px;
	height: 93px;
}
#subnav {
	padding-top: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 200;
	color: #669900;
}
#subnav a.current {
	font-weight: 900;
}
#subnav a:link, #subnav a:visited {
	color: #9933CC;
	text-decoration: none;
}
#subnav a:hover, #subnav a:active {
	text-decoration: underline;
	color: #99CC00;
}
#left {
	float: left;
	width: 230px;
	margin-top: 116px;
}
#main {
	float: left;
}
#right {
	float: left;
	width: 230px;
	margin-top: 116px;
}
#sidebarbg {
	background:url(../images/sidebar_bg.png) repeat-y;
	width: 230px;
}
#sidebarcontent {
	background: url(../images/sidebar_contentbg.png) no-repeat center top;
	padding: 10px;
}
#content {
	background: url(../images/main_bg.png) repeat-y;
	width: 740px;
}
#related {
	padding-bottom: 10px;
}
#themesleft {
	float: left;
	vertical-align: top;
	text-align: left;
	width: 215px;
}
#themesright {
	float: left;
	vertical-align: top;
	text-align: left;
	width: 400px;
}
/* Footer */
#foot {
	background: url(../images/main_footer.png) no-repeat;
	width: 740px;
	height: 99px;
}
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C9ECFA;
	text-decoration:none;
}
#footer a:link, #footer a:visited {
	color: #C9ECFA;
	text-decoration:none;
}
#footer a:hover, #footer a:active {
	color: #C9ECFA;
	text-decoration:underline;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0099FF;
	text-decoration:none;
}
a.footer:link {
	color: #0099FF;
	text-decoration:none;
}
a.footer:visited {
	color: #0099FF;
	text-decoration:none;
}
a.footer:hover {
	color: #0099FF;
	text-decoration:underline;
}
a.footer:active {
	color: #0099FF;
	text-decoration:underline;
}
/* Callouts */
#callout {
	background:url(/public/themes/ti/images/callout_darkgreengrad.png) repeat-x top left;
	border: 1px solid #54007c;
	background-color: #3a5304;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#callout2 {
	/* Green */
	background: url(/public/themes/ti/images/callout_greengrad.png) repeat-x top left;
	border: 1px solid #003367;
	background-color: #648600;
	padding: 10px;
}
/*
#callout2 {
	/* Green */
	/*border: 1px solid #54007c;
	background-color: #EAFFA8;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}*/
#callout3 {
	/* Purple */
	background-color: #cb73f3;
	border: 1px solid #54007c;
	text-align:center;
	padding: 10px;
}
#callout4 {
	/* Blue */
	background-color: #a1ddff;
	border: 1px solid #0085e1;
	text-align:center;
	padding: 10px;
}
#callout5 {
	background: url(../images/callout_beige.png) repeat-x top left #f1f1bd;
	border: 1px solid #95c700;
	padding: 10px;
}
#calloutpic {
	border: 1px solid #99CC00;
	/* background-color: #EAFFA8; */
	/* background-color: #DEDEBE; */
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
/* Images */
.image {
	background-color: #FFF;
	border:1px solid #DCDCDC;
	padding:5px;
}
.imageouter {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 8px;
}
.imageborder {
	border: 2px solid Black;
}
.imageborder2 {
	border: 2px solid Black;
}
.imageborder1 {
	border: 1px solid Black;
}
.imagethumb {
	margin: 5px;
	border: 2px solid #000000;
}
/* Tagger */
ul.tagger {
	margin: 0;
	padding:0;
	width: 167px;
	font-size: smaller;
}
/* Newsletter */
.simple_form {
	background: url(/public/themes/ti/images/callout_greengrad.png) repeat-x top left;
	border: 1px solid #003367;
	background-color: #648600;
	width: auto;
	padding: 5px;
}
.simple_form fieldset {
	border: none;
}
.simple_form h4 {
	color: #9933CC;
	font: normal bold 12px/normal 'Arial', sans-serif;
	/*padding: 5px;*/
	margin: 0px;
	margin-bottom: 8px;
	clear: both;
}
.simple_form label {
	width: 60px;
	display: inline-block;
	vertical-align: top;
	clear: both;
	font-weight: bold;
}
.simple_form input.text {
	width: 210px;
	padding: 2px;
	margin: 0 0 4px 8px;
	border: 1px solid #c3c3c3;
}
.simple_form input.submit {
	display: block;
	margin-left: 200px;
	width:  auto;
}
div.simple_message {
	color: #FF4500;
	font: normal bold 12px/normal 'Arial', sans-serif;/*padding: 5px;*/
}
/* Forms */
form {
	margin: 0px;
	padding: 0px;
}
.textbox {
	background-color: #E0F692;
	background-attachment: fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border : 1px solid #669900;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	width : 350px;
}
.textbox2 {
	background-color: #E0F692;
	background-attachment: fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border : 1px solid #669900;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}
.dropdown {
	background-color: #E0F692;
	background-attachment: fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border : 1px solid #669900;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	width : 200px;
}
.dropdown2 {
	background-color: #E0F692;
	background-attachment: fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border : 1px solid #669900;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}
TEXTAREA {
	background-color: #E0F692;
	background-attachment: fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border : 1px solid #669900;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	width : 350px;
}
.dropboxtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFCC;
}
.dropboxtextbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFCC;
	font-weight: bold;
}
.button {
	border: 1px outset;
	background-color: #ACDD00;
	background-image: url(/images/buttongradient.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	cursor: hand;
	border-color: #E4F57C #E4F57C #000000 #7DA200;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}
.button2 {
	border: 1px outset;
	background-color: #ACDD00;
	background-image: url(/images/buttongradient.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	cursor: hand;
	border-color: #E4F57C #E4F57C #000000 #7DA200;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
}
/* Contact Form */
.tbContactform .antispam {
	display:  none;
	visibility: hidden;
}
.tbContactform label {
	width:  95px;
	display:  inline-block;
	vertical-align: top;
	clear: both;
}
.tbContactform input.text, .tbContactform textarea {
	width:  225px;
	padding: 2px;
}
.tbContactform textarea {
	height:  115px;
}
.tbContactform input.submit {
	display: block;
	margin-left: 250px;
	width:  auto;
}
.tbContactform .tbErrors p {
	color: #FF0000;
}
/* Misc */
.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.tip {
	color: #999966;
	font-size: 12px;
	font-style: italic;
}
.padding1 {
	padding: 2px;
}
.special {
	border: 1px dashed #FF0000;
}
hr {
	color: #95c700;
	size: 1;
}
