/* CSS Document */

body { font-family:Verdana, Geneva, sans-serif }

/*ul, li, caption {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}*/

h1 { font:bold 16px Verdana; color:#000066; }

#main td.rightcolumn { width:600px; padding:10px 0 0 10px }
#main td.leftcolumn { padding-top:20px }

#main h1 a { font:bold 16px Verdana; color:#000066; text-decoration: none }

.rightcolumn75 { width:75%; padding:10px 0 0 10px }
.rightcolumn100 { width:100%; padding:10px 0 0 10px }

.fullwidth { width:100% }

#news { font:12px Verdana }

#news .data { font-size:90%; font-style:italic; padding-left:20px }
#news .mail { padding-left:0 }
#news p { padding:0 10px 0 0  }

a.maplink:hover { text-decoration:none }

/* Galleries  */

.galeriano { font-size:85% }
.galeriatitle { font-size:90%; font-weight:bold }
.galeriadate { font-size:90%; font-style:italic }

a.newsref { font-size:80%; font-weight:bold; color:#3CC }
a.newsref:hover { text-decoration:none; color:#9CF }

.topmenu { position:relative; top:0px; font:11px Verdana }

.note { font-size:75%; font-weight:bold }

td.lmenu { font:12px Verdana; padding:10px 0 10px 0; border-top:1px dotted black; }

#leftmenu { font-family:Verdana, Geneva, sans-serif; font-size:11px }
a.links:active, a.links:visited, a.links:link { font-weight:bold; color:#000066; text-decoration:none }
a.links:hover { color:#ff6600; }

.category { font-size:85%; color:#3b3b3b; }
	
.content { position:relative; top:-50px; z-index:2; font-family:Verdana, Geneva, sans-serif }
.content p { font-size:12px; }

#module_table_01 { padding-left:8px }
	
#mailbox {
	position:relative;
	margin:auto; 
	width:55px; 
	/*height:150px; */
	top:15px; 
	width:350px; 
	padding:5px; 
	border:1px dotted #999999; 
	text-align:right; 
}
	
#topnavbar { font-family:Verdana, Arial, Helvetica, sans-serif }

#topnavbar .linktxt, a.linktxt:active, a.linktxt:link, a.linktxt:visited { font-weight:bold; color:#666666; padding:0 10px 0 10px; border-right:1px gray solid }	

#topnavbar a.linktxt:hover { text-decoration:none; color:#cccccc }

#topnavbar .linktxtright, a.linktxtright:active, a.linktxtright:link, a.linktxtright:visited { font-weight:bold; color:#666666; padding:0 10px 0 10px;  }	

#topnavbar a.linktxtright:hover { text-decoration:none; color:#cccccc }

#footer { font:10px Verdana; text-align:center }

#footer a { color:gray; padding:0 15px 0 15px; text-decoration:none }

#footer a:hover { color:black }

#news li { padding:5px 0 5px 0 }

#credit { text-align:center; font:9px Verdana; color:gray }

#credit a.credits:link, a.credits:visited, a.credits:active { font-size:95%; color:#3399ff }

#credit a.credits:hover { color:#0066ff; text-decoration:none }

#caption { font:bold 10px Verdana; }

#gallerynav { text-align:center; padding:15px 0; }

#gallerynav .nav { font:10px Verdana; display:inline }

.gallerypaging { font:9px Verdana; text-align:right; padding:0 15px 10px 0 }

#gallery_header {
	position:relative;
	left:0px;
	top:0px;
	z-index:1;
	display:inline;
	font:bold 16px Verdana;
	color:#000066;
	/*padding-bottom:10px;*/
	line-height:30px;
	width: 620px;
}

.gallery_nav_1 { display:inline; float:right; margin-right:15px; /* margin-left:431px; */}

.gallery_nav { display:inline; float:right; margin-right:15px; /* margin-left:380px;*/ }

a.go:active, a.go:visited, a.go:link { font:bold 13px Verdana; color:#000066; text-decoration:none; padding:2px 5px; background-color:#CCCCFF; border:1px solid #000066 }
	
a.go:hover { background-color:#99CCFF; color:#3399ff }

#whatabouts td { padding:0 4px 0 4px }

.globalnav{

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

	text-align: right;

	font-weight: bold;

	color: #006699;

	font-size: x-small;

	height: 15px;

	white-space: nowrap;

}

.printOnly{display:none;} /* hide/show for printing - needs code in container page */

.notForPrinting{display:block;} /* hide/show for printing - needs code in container page */

/* Outsource News */

.labelfield{ /*CSS for label field in general*/
color:brown;
font-size: 90%;
}

.datefield{ /*CSS for date field in general*/
color:gray;
font-size: 90%;
}

#example1 li{ /*CSS specific to demo 1*/
margin-bottom: 4px;
}

#example2 div{ /*CSS specific to demo 2*/
margin-bottom: 5px;
}

#example2 div a{ /*CSS specific to demo 2*/
text-decoration: none;
}

#example3 a { /*CSS specific to demo 3*/
color: #000066;
text-decoration: none;
font-weight: bold;
}

#example3 a:hover { color:#3CC }

#example3 p{ /*CSS specific to demo 3*/
margin-bottom: 2px;
}

code{ /*CSS for insructions*/
color: red;
}
/* End of Outsource News */

/* Font sizes */
.font80 { font-size:80% }
.font70 { font-size:70% }
.font60 { font-size:60% }

/* Expand */
.msg_head { color:#003; text-decoration:underline; cursor:pointer; margin-left:20px; margin-bottom:15px }

.center { text-align:center }

.f90 { font-size:90% }
.f80 { font-size:80% }
.f70 { font-size:70% }

.red { color:#F00 }

/* ============ */
/* Slider Style */
/* ============ */

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:"" "";
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/*===================*/
/*=== Main Styles ===*/
/* ===================
body {
	font:14px/1.6 Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	color:#2d3536;
	background:#e8e0c0 url(../../../_images/nivo/background.png) repeat;
    text-shadow:0 1px 0 #fff;
}

a, a:visited {
	color:#2d3536;
	text-decoration:none;
	border-bottom:1px dotted #826a4d;
}
a:hover, a:active {
	color:#9e805c;
	text-decoration:none;
}
*/
#dev7link {
    position:absolute;
    top:0;
    left:50px;
    background:url(/_images/nivo/dev7logo.png) no-repeat;
    width:60px;
    height:67px;
    border:0;
    display:block;
    text-indent:-9999px;
}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:url(/_images/nivo/slider.jpg) no-repeat;
    width:612px;
	height:244px;
    margin:0 auto;
    padding-top:1px;
    margin-top:1px;
}

#slider {
	position:relative;
    width:580px;
    height:212px;
	margin-top:16px;
    margin-left:16px;
	background:url(/_images/nivo/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:200px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/_images/nivo/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/_images/nivo/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
	font-size:small;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

/*=======================*/
/*=== Carousel Styles ===*/
/*=======================*/

#slider-code { height: 80px; overflow:hidden; }
#slider-code .viewport { float: left; width: 570px; height: 85px; overflow: hidden; position: relative; }
#slider-code .buttons { display: block; margin: 25px 10px 0 0; float: left; color:#006699; font-weight:bold; font-size:12pt; text-decoration:none }
#slider-code .next { margin: 25px 0 0 10px; color:#006699; font-weight:bold; font-size:12pt; text-decoration:none }
#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider-code .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 75px; border: 1px solid #dcdcdc; width: 75px;}

/* Dyer Challenge */

#dc_main td.right { padding-top:20px; }
