/* REWORK STYLE */



/* RESET BROWSERS
___________________________________________________*/

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul
{
	list-style: none;
}

table
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}

blockquote, q
{
	quotes: "" "";
}




/* BASIC - ELEMENTS AND TAGS ETC */



body
{
	background: #ffffff;
	color: #231f20;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 64%;
	padding: 40px 0 40px 0;
}

p
{
	font-size: 0.96em;
	line-height: 16px;
	padding: 12px 2px 0 2px;
}

h1
{
	padding: 15px 0 0 0;
	text-transform: uppercase;
}

h2, h3, h4, h5, h6, h7
{
	padding: 5px 0 0 0;
	text-transform: uppercase;
}

h1
{
	font-size: 1.8em;
}

h2
{
	font-size: 1.6em;
}

h3
{
	font-size: 1.4em;
}

h4
{
	font-size: 1.3em;
}

h5
{
	font-size: 1.2em;
}

h6
{
	font-size: 1.1em;
}

h7
{
	font-size: 1em;
}

strong
{
	font-weight: bold;
}

.uppercase
{
	text-transform: uppercase;
}

a
{
	color: #000;
}

#container
{
	font-size: 1.1em;
	margin: 0 auto;
	width: 900px;
}

#header
{
	margin: 0;
	padding: 20px 50px 0 49px;
	height: 170px;
}

#dnn_ContentPane
{
	margin: 0;
	padding: 20px 50px 20px 49px;
	border-style: none !important;
}

#footer
{
	clear: both;
	height: 28px;
	margin: 0;
	padding: 10px 50px 10px 49px; /*text-align: center;*/
}

#end
{
	margin: 0 auto;
	width: 900px;
	padding: 20px 0;
}

.linkHide
{
	display: none;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

.clear
{
	clear: both;
}




/* HEADER */
#header ul li
{
}
div.staticNav
{
}

ul.smallNav
{
	display: block;
	float: right;
	font-size: 0.92em;
	text-transform: uppercase;
	padding-top: 6px;
	padding-bottom: 5px;
	list-style-type: none;
}

ul.smallNav li
{
	margin-left: 10px;
	display: inline;
}

ul.smallNav li a
{
	color: #231f20;
	text-decoration: none;
	letter-spacing: 0.05em;
}

ul.smallNav li a:hover
{
	text-decoration: underline;
}

div.headerLinks
{
	clear:right;
	display: block;
	float: right;
	padding-top: 14px;
	font-size: 0.86em;
	color: #a4a4a4;
}
div.headerLinks a
{
	color: #a4a4a4;
}
div.headerLinks a:hover
{
	color: #868686;
}

/* Navigation - common */
table#nav a, ul#subNav li a
{
	text-transform: uppercase;
	display: block;
	text-decoration: none;
}

/* Navigation - top */
table#nav
{
	border-width: 0px;
	padding-top: 40px;
}
table#nav td
{
	text-align: center;
	vertical-align: middle;
	height: 27px;
	font-family: Verdana;
}
table#nav a
{
	color: #515151;
	font-size: 1.1em;
	line-height: 25px;
	padding-left: 15px;
	padding-right: 15px;
}
table#nav a:hover, table#nav a.lihover, table#nav a.liselected
{
	background-color: #25b8a8;
	color: #FFFFFF;
}

/* Navigation sub*/
ul#subNav
{
	width: 799px;
	height: 23px;
	padding: 0;
}
ul#subNav li
{
	display: inline;
	float: left;
	width: auto;
	vertical-align: middle;
	font-size: 0.9em;
}
ul#subNav a
{
	font-family: Verdana;
	color: #515151;
	line-height: 20px;
	padding-left: 13px;
	padding-right: 13px;
}

ul#subNav a:hover, ul#subNav a.lihover, ul#subNav a.liselected
{
	color: #FFFFFF;
	background-color: #25b8a8;
}

/* CONTENT */



#gallery
{
	background: #28282a;
	padding: 10px 10px 3px 10px;
}

#gallery ul
{
	float: left;
}

#gallery ul li
{
	margin-bottom: 4px;
	list-style-type: none;
}

#gallery img.focuspic
{
	float: right;
}

.galleryShadow
{
	padding-bottom: 25px;
	margin-bottom: -20px;
}

#wrapInfo
{
	padding-bottom: 10px;
}

#text
{
	float: left;
	width: 528px;
}

#dnn_ContentPane .sponsorShadow
{
	margin: 0 0 -23px 0;
	padding: 0 0 23px 0;
	float: right;
}

#sponsor
{
	float: right;
	text-align: right;
}

img.sponsor
{
	border: 3px solid #28282a;
	margin-top: 10px;
}

#puffs
{
	padding-left: 2px;
	margin-bottom: -12px;
	float: left;
}

#puffs .puffOneThird
{
	/*background: #28282a;*/ /*color: #fff;*/
	font-size: 1em;
	float: left;
	border: 1px solid #28282a; /*padding: 6px 0 3px 6px;*/
	width: 250px;
	height: 185px;
}

#puffs .puffOneThird p
{
	padding: 10px;
	letter-spacing: 0.005em;
}

#puffs .puffOneThird a
{
	background: url(images/puffheaderbg.jpg) repeat-x center left;
	color: #fff;
	font-size: 0.85em;
	float: right;
	padding: 2px 5px;
	margin: 12px 10px 0 0;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1em;
	display: block;
}

#puffs .puffShadow
{
	float: left;
	margin: 0 0em -18px 0;
	padding-bottom: 25px;
}

#puffs .middle
{
	margin-right: 1.65em;
	margin-left: 1.65em;
}

#leftcolumn
{
	float: left;
	font-size: 0.9em;
	display: inline;
	border: 1px solid #28282a;
	margin-top: 10px;
	width: 258px;
}
#leftcolumn_white
{
	float: left;
	font-size: 0.9em;
	display: inline;
	border: 1px solid #ffffff;
	margin-top: 10px;
	width: 258px;
}

#leftcolumn p
{
	line-height: 1.3em;
	padding: 4px 5px 10px 10px;
}

#leftcolumn img.borderimg
{
	border-top: 1px solid #28282a;
}

#rightcolumn
{
	margin-left: 10px;
	float: right;
	display: inline;
	width: 520px;
}

#rightcolumn h1
{
	background: url(images/abouth1bg.gif) top left no-repeat;
}

#rightcolumn ul
{
	padding: 12px 0 0 0;
}

#rightcolumn ul li
{
	font-size: 0.96em;
	line-height: 16px;
	padding: 2px 2px 2px 2px;
}

#rightcolumn ul li span
{
	font-weight: bold;
	text-transform: uppercase;
}

#rightcolumn a
{
	font-weight: bold;
}

ul li#listIdent
{
	background: url(images/listident.gif) top left no-repeat;
}

ul li#listConn
{
	background: url(images/listconn.gif) top left no-repeat;
}

ul li#listConv
{
	background: url(images/listconv.gif) top left no-repeat;
}

#rightcolumn img.quote
{
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px solid #28282a;
}

.infoSponsor
{
	display: block;
	border-bottom: 1px solid #d8d8d8;
	padding: 10px 0 10px 0;
}

.infoSponsor .aboutSponsor
{
	width: 558px;
}

.infoSponsor img
{
	padding-top: 1em;
}

.infoSponsor p
{
	padding-top: 0;
}

.infoSponsor h2
{
	padding: 0.5em 0 0.4em 0;
}

.firstSponsor
{
	padding-top: 0;
}

.lastSponsor
{
	border: none;
	padding-bottom: 0;
}





/* FOOTER */

#footer ul
{
	padding: 18px 0 0 0;
	color: #a4a4a4;
}

#footer ul li
{
	padding: 0 8px 0 0;
	display: inline;
}

#footer ul li.logo
{
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0 8px 0 8px;
}

#footer ul li a
{
	color: #a4a4a4;
}

#footer ul li a:hover
{
	color: #868686;
}




/* DNN adjustments by e-man */
a#dnn_logga
{
	display: block;
	padding-top: 8px;
}
/*table.ControlPanel
{
	border: solid 1px white;
	border-bottom: solid 1px #aaaaaa;
}
div.ControlPanel
{
	height: 60px;
	width: 1px;
	background-color: #aaaaaa; 
	border: none;
}*/
div.ControlPanel
{
	padding: 0px 0px 0px 0px;
	width: 0px;
}
table.ControlPanel
{
	height: 64px;
}
table.ControlPanel td
{
	margin-top: 0px;
	text-align: center;
	vertical-align: middle;
}
.SubHead
{
	color: #231f20;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
}
.SearchTextBox
{
	border: solid 1px #bebebe; /*padding-left: 10px;*/
	text-align: center;
	font-size: 0.92em;
}

