/* = Defaults
-------------------------------------------------------------------------------------------*/

*		{margin: 0px; padding: 0px;}
body	{background-color: #EFEEF7; margin: 10px 0px 20px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #7D73B2;}
table,td		{font-size: 100%;}
td,p,li	{line-height: 1.25em; letter-spacing: 0em;}
select,textarea,input	{font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #666666;}
input.text, textarea		{padding: 1px 2px 1px 2px;}
h1		{margin: 0px 0px 15px 0px;}
p		{margin: 0px 0px 15px 0px;}
li		{margin-left: 25px;}
ul,ol	{margin-bottom: 15px;}


/* = Typography
-------------------------------------------------------------------------------------------*/

#subnav		{font-family: Arial, Helvetica, sans-serif; font-size: 0.83em; line-height: 1.3em; letter-spacing: 0em;}
h1				{color: #7D73B2; font-family: Arial, Helvetica, sans-serif; font-size: 1.08em; line-height: 1.23em; font-weight: bold;}
p				{color: #7D73B2;}
#footer td	{color: #FFFFFF; letter-spacing: 0em;}
p.news-item	{line-height: 1.3em;}
.news-date	{color: #000066;}
.news-title	{color: #FFFFFF; font-weight: bold;}
.news-lead	{font-size: 0.92em; letter-spacing: 0.05em; color: #10147E;}

/* = Link Styles
-------------------------------------------------------------------------------------------*/

a:link				{color: #f0027f; text-decoration: underline;}
a:hover				{color: #f0027f; text-decoration: none;}
a:visited			{color: #f0027f; text-decoration: underline;}

a.white:link		{color: #FFFFFF; text-decoration: underline;}
a.white:hover		{color: #FFFFFF; text-decoration: none;}
a.white:visited	{color: #FFFFFF; text-decoration: underline;}

#subnav a:link		{color: #5E5397; text-decoration: none;}
#subnav a:visited	{color: #5E5397; text-decoration: none;}
#subnav a:hover	{color: #5E5397; text-decoration: underline;}

/* = Form
-------------------------------------------------------------------------------------------*/

.formfeild	{color: #7D73B2;}

/* = Main
-------------------------------------------------------------------------------------------*/

table#main		{width: 760px;}
td#header		{height: 201px; background-color: #FFFFFF;}
td#logo			{width: 247px; height: 201px; text-align: center;}
td#pic1			{width: 246px; background-color: #10147E; border-left: solid 2px #FFFFFF; border-right: solid 2px #FFFFFF; border-bottom: solid 2px #FFFFFF;}
td#pic2			{width: 126px; background-color: #10147E; border-left: solid 2px #FFFFFF; border-bottom: solid 2px #FFFFFF;}
td#pic3			{border-bottom: solid 1px #FFFFFF;}
td#main-titles	{background-color: #FFFFFF;}

/* = Navigation
-------------------------------------------------------------------------------------------*/

td#navigation	{width: 135px; background-image: url(../images/navbg.gif); background-repeat: repeat-y; vertical-align: top;border-bottom: solid 2px #FFFFFF;}
td#nav-top		{height: 7px; background-color: #7D73B2; border-bottom: solid 1px #FFFFFF;}
td#nav-corner	{height: 7px; width: 11px; background-color: #10147E; border-right: solid 2px #FFFFFF; border-bottom: solid 1px #FFFFFF;}
td#nav-link		{border-bottom: solid 1px #FFFFFF;}
td#side-bar		{width: 11px; background-color: #F0027F; border-right: solid 2px #FFFFFF;}
td#subnav		{background-color: #BEB9D9; vertical-align: top; padding: 2px 2px 2px 3px;}

/* = Titles
-------------------------------------------------------------------------------------------*/

td#news				{width: 247px; background-color: #7D73B2; border-bottom: solid 2px #FFFFFF;}
td#challenge		{width: 246px; background-color: #10147E; border-left: solid 2px #FFFFFF; border-right: solid 2px #FFFFFF; border-bottom: solid 2px #FFFFFF;}
td#thinktank		{width: 263px; background-color: #10147E; border-bottom: solid 2px #FFFFFF;}
td#title-internal	{
	width: 511px;
	background-color: #10147E;
	border-left: solid 2px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	height: 22px;
}

/* = Content
-------------------------------------------------------------------------------------------*/

td#main-cnt				{background-color: #FFFFFF;}
td#content				{vertical-align: top;}
td#news-main			{width: 232px; background-color: #F0027F; vertical-align: top; padding: 5px 5px 5px 10px;}
td#chall-intro			{width: 240px; vertical-align: top; padding: 5px 5px 5px 5px;}
td#think-intro			{width: 258px; vertical-align: top; padding: 5px 5px 5px 2px;}
td#innov-title			{width: 513px; background-color: #7D73B2; border-left: solid 2px #FFFFFF; border-bottom: solid 2px #FFFFFF;}
td#innov-intro			{width: 503px; background-color: #BEB9D9; vertical-align: top; border-left: solid 2px #FFFFFF; padding: 5px 5px 5px 5px;}
td#content-internal	{vertical-align: top; padding: 5px 5px 5px 5px;}

/* = Footer
-------------------------------------------------------------------------------------------*/

td#footer			{height: 25px; background-color: #10147E; border-top: solid 2px #FFFFFF;}
td#foot-email		{text-align: left; padding: 5px 0px 5px 10px;}
td#foot-address	{text-align: right; padding: 5px 10px 5px 0px;}
table#dhaus			{width: 760px; text-align: right; padding: 5px 10px 5px 0px;}

/* = Admin Login
-------------------------------------------------------------------------------------------*/

td#login				{background-color: #10147E;}
td#log-titles		{text-align: right; padding: 5px 5px 5px 0px; color: white;}
td#log-fields		{text-align: left; padding: 5px 0px 5px 5px;}
td#news-internal	{vertical-align: top; padding: 5px 5px 5px 5px;}
td#news-title		{width: 125px; padding: 5px 5px 5px 5px;}
td#news-title2		{padding: 5px 5px 5px 5px;}
td#news-story		{padding: 5px 5px 5px 5px;}
td#news-brow		{width: 125px; padding: 5px 5px 5px 5px;}
td#news-brow2		{padding: 5px 5px 5px 5px;}
td#news-submit		{padding: 5px 5px 5px 5px;}

/* = Gallery
-------------------------------------------------------------------------------------------*/

.galThumb {width: 25%; text-align: center; padding: 5px 0px 5px 0px;}
.galTitle {padding: 5px 0px 5px 0px;}
.galDesc {padding: 5px 0px 5px 0px;}
.thumbBor { border: 2px 2px 2px 2px; border-color: #E5007B; border-style: solid;}

/* = GJ
-------------------------------------------------------------------------------------------*/

#HTMLEditorArea {
	margin: 0px 0px 5px 0px;
}

table.data td {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;

}
table.data td input.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

}
table.data th {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	color: #FFFFFF;
	background-color: #7d73b2;
}

table.data tr.row1 td {
	background-color: #eeeeee;

}
table.data tr.row0 td {
	background-color: #efeef7;

}

/* = Secure
-------------------------------------------------------------------------------------------*/

.docIcon {vertical-align: top; padding: 5px 5px 5px 5px; text-align: left;}
.docText {vertical-align: top; padding: 5px 5px 5px 5px; text-align: left;}
