/* Modified by Nina Meiers (c) 2009 - for the DNN Community Downloaded from http://www.dnnskins.com */
/* credits to remain in files as part of license agreement - Nina Meiers - nina@xd.com.au */

 @import url(css/960.css);

.homemaster { width:100%; height:100%; background: url(homepix/pagemaster.jpg) repeat-x top #ffffff; }
.skinmaster { /*width:960px;*/  }
.midmaster { width:100%; background: url(homepix/submaster.jpg) repeat-x top #ffffff; }
.basemaster { width:100%; background: url(homepix/basemaster.jpg) repeat-x top #ffffff; height: 30px; }
.submaster { width:100%; background: url(subpix/pagemaster.gif) repeat-x top #fefefe; }

body { padding:0; margin:0; }
td .formtable { padding-left: 5px; padding-right: 5px; padding-top: 5px; }
html, body { padding:0; margin:0; font: Tahoma; font-size: 10pt; }
html { overflow-y: scroll; }
p { font-family: Tahoma; font-size: 11pt; }

.Normal { font-size: 10pt; }

h1 { 	color: #CA0006;}
h2 {	color: #990000;}
h3 {	color: #CA0006; font-weight: bolder;}
h4 {	color: #444; font: Tahoma; font-size: 10pt; font-weight: bolder; }
a {	color: #CA0006;}

hr {color: #dedbe2;height: 1px;}

.skinheader { }

.logohold { background: url(homepix/logo.jpg) no-repeat; width:299px; height:80px; white-space:nowrap; }
.loginhold { padding-top: 1px; }
.menubg { width:534px; height:80px; }

/* Sub page classes */
.contbg { background:url(subpix/contbg.gif) no-repeat; width: 355px; height:20px; vertical-align: top;}
.topconbg { background: url(subpix/topconbg.jpg) no-repeat bottom; padding-bottom: 20px; }

/* Sub page classes */
.contbg250 { background:url(subpix/contbg250.gif) no-repeat; width: 250px; height:20px; vertical-align: top;}
.topconbg250 { background: url(subpix/topconbg250.jpg) no-repeat bottom; padding-bottom: 20px; }

/* Sub page classes */
.contbg200 { background:url(subpix/contbg200.gif) no-repeat; width: 200px; height:20px; vertical-align: top;}
.topconbg200 { background: url(subpix/topconbg200.jpg) no-repeat bottom; padding-bottom: 20px; }

.contentspane { padding: 15px 20px 20px 0; vertical-align: top;}
.sidefullpane {width: 100%;padding:  15px 10px 10px 5px; vertical-align: top; }
.sideleftpane { padding: 0 10px 0 10px;  vertical-align: top; }
.siderightpane {padding: 0 10px 0 10px;vertical-align:top; }

/* Content Panes */
.contentpane {vertical-align: top; padding-left:8px; }
.intropane {width: 230px;  text-align: right;}
.leftpane { width: 311px; padding: 10px 5px 20px 0; }
.middlepane { /*width: 311px;*/ padding: 10px 5px 20px 5px; }
.rightpane { width: 311px; padding: 10px 0 20px 5px; }

.header { height:51px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; color:#c1d6e5; padding:8px 9px 0 9px; }
.footer { background: url(homepix/footer.jpg) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fefefe; background-position: bottom; }

.logintxt { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#404040; } 
a.logintxt:link, a.logintxt:active, a.logintxt:visited { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#404040; text-decoration: none; } 
a.logintxt:hover { text-decoration:underline; } 

.breadcrumb { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#efefef; } 
a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#efefef; text-decoration: none; } 
a.breadcrumb:hover { text-decoration:underline; } 

.foottxt { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; } 
a.foottxt:link, a.foottxt:active, a.foottxt:visited { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: underline; } 
a.foottxt:hover { text-decoration:none; } 

UL LI { list-style-type: disc; }

/* Search button in search form */ 
.search {font-size: 12px; padding: 0; float: right; width: 180px;}
.search input {background-color: transparent;border: 1px solid #eeeeee; color:#eeeeee; }

.searchlink { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#eeeeee; } 
a.searchlink:link,a.searchlink:active,a.searchlink:visited { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#eeeeee; } 
a.searchlink:hover { color:#cccccc; text-decoration:none; } 

.icondnn a { display:block;background:url("http://www.dotnetnuke.com/DesktopModules/LinkExchange/logo.gif") no-repeat; height:32px; width:32px; filter:alpha(opacity=30); opacity:0.3; }
.icondnn a:hover { filter:alpha(opacity=100); opacity:1.0; }

/* Portfolio Area */

#portfolioWrap { width:100%; height:300px; margin:0 0 20px 0; overflow:hidden }
#portfolioWrap.subpage { overflow:visible; height:auto; }
#portfolio { position:relative }

.container_12 #previous,
.container_12 #next {font-size:75px;width:40px;	height:40px;display:block;	cursor:pointer;position:absolute;top:128px }
	
#next.pagination { background:url('graphics/right_arrow_on.png') no-repeat }
#previous.pagination { background:url('graphics/left_arrow_on.png') no-repeat }
	
#next.pagination.inactive { background:url('graphics/right_arrow_off.png') no-repeat}
#previous.pagination.inactive { background:url('graphics/left_arrow_off.png') no-repeat }
	
.pagination.inactive { cursor:default !important }
	
.hoverBlock .grid_4 { margin-bottom:20px; position:relative; width:290px !important; height:270px; border:5px solid #dedbe2; overflow:hidden }

#portfolio #previous { left:-40px }
#portfolio #next { right:-40px }

#portfolio img.portfolio-image { position:absolute; top:0; left:0; display:block; margin:0  }
#portfolio .portfolio-info {	height:270px;	padding:12px 15px;	width:270px;	background:#dedbe2 url('graphics/portfolio_hover_bg.gif') repeat-x top }

.entry-1 { margin-left:0 }

.portfolio-info h3 {	font-size:14px;	margin:0 0 1px 0;	padding:0;	color:#990000;	text-transform:uppercase }
	
.portfolio-info small {	font-size:11px;	color:#404040;	display:block;	margin:0 0 10px 0;	padding:0 }
	
.portfolio-info p {	font-size:14px;	line-height:17px;	margin:0 0 22px 0;	color:#444444;}
.portfolio-info .button {float:left }
.portfolio-info .button.left { margin:0 10px 0 0 }

#facebox .b { background:url('graphics/facebox/b.png');}
#facebox .tl { background:url('graphics/facebox/tl.png');}
#facebox .tr {background:url('graphics/facebox/tr.png');}
#facebox .bl { background:url('graphics/facebox/bl.png');}
#facebox .br { background:url('graphics/facebox/br.png');}
#facebox { position: absolute;  top: 0;  left: 0;  z-index: 100;  text-align: left;}
#facebox .popup { position: relative;}
#facebox table { border-collapse: collapse;}
#facebox td { border-bottom: 0;  padding: 0;}
#facebox .body { padding: 10px;  background: #fff;  width: 370px;}
#facebox .loading { text-align: center;}
#facebox .image { text-align: center;}
#facebox img {  border: 0; margin: 0;}
#facebox .footer { padding-top: 5px;  text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 5px;  width: 5px;  overflow: hidden;  padding: 0;}
#facebox_overlay { position: fixed;  top: 0px;  left: 0px;  height:100%;  width:100%;}
.facebox_hide {  z-index:-100;}
.facebox_overlayBG {  background-color: #000;  z-index: 99;}
* html #facebox_overlay { /* ie6 hack */  position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

