/* CSS Document */
/* Copyright Judith Niosi*/

/* Global Styles */
blockquote,body,caption,div,dl,dt,dd,form,fieldset,html,li,ul,ol,p,pre,textarea,table,td,th {
	margin:0;
	padding:0;
}
body,
html {background-image:url(../images/bg3.jpg); background-repeat:repeat-x;
		background-color:#9CB188;}
		

body {
	width:52em;
	max-width:100%;
	margin:0 auto;
	padding:0;
	color:#333;
	font:100%/1 Verdana, Helvetica, san-serif;
}

/* Links */
a:link {color:#9900ff;}
a:visited {color:#9900ff;}
a:hover,
a:focus,
a:active {
	color:#396311;
}
.smallLink {
	font-size:.75em;
	text-align:right;
	padding:1em 2em 0 0;
	}
.weblaunchlink {font-size:.75em;}

/* layout */

#wrap {
	position:relative;
	background-image:url(../images/WrapBG2b.jpg);
}
#index_wrapper {
	position:relative;
	background-image:url(../images/WrapBG3b.jpg);
}

#header {
	height:94px;
	background-image:url(../images/topbanner4.jpg); background-repeat:repeat-y;
}
#header a {
	float:left;
	margin:0;
	color: #9B2CCB;
}

.logo h1 { 
	float:left;
	margin:0;
	padding:0 ;
	background: url('../images/logo3.jpg') no-repeat; 
}
.logo h1 a { 
	display: block; 
	width: 218px; 
	height: 94px;
	text-indent: -9999em;
}


#content {
	clear:both;

}
	
#main {
	float:right;
	background-color:white;
	width:70%;
	margin-top:2em;
	line-height:1.5em;
	
}
#main p {padding-right:2.5em;}
#main h1 {padding-top:.05em; margin-bottom:1em;}
#main Ul {list-style-type:square; padding: 0 2em 0 1.2em;}
#main li {padding-top:.2em;}

#main2 {
	float:left;
	width:50%;
	margin-top:2em;
	line-height:1.5em;
	
}
#main2 p {padding-left:2.5em;padding-right:1em;}
#main2 h1 {padding-top:.05em;padding-left:2em;}
#main2 Ul {list-style-type:square; padding: 0 2em 0 4em;}
#main2 li {padding-top:.2em;}


/* Footer */
#footer {
	clear:both;
	background-color:#4D8618;
	height:30px;	
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer li {
	display:inline;
	margin:0 1em 0 0;
}
#footer a:link{color:#99C832;padding: 8px;}
#footer a:visited {color:#99C832;padding: 8px;}
#footer a:hover {color:white;padding: 8px;}
#footer a:active {color:#99C832;padding: 8px;}

#footerlinks {text-align:right;padding-right:1%;padding-top:5px;font-size:.75em; font-family:Geneva, Arial, Helvetica, sans-serif;}
.copyright {float:left;padding-left:5px;padding-top:5px;font-size:0.65em; font-family:Geneva, Arial, Helvetica, sans-serif; color:white;}

/* Top Navigation */
#nav {
	clear:both;
	float:right;
	width:100%;
	margin:0;
	padding:0;
	font:100%/2 Arial, Helvetica,sans-serif;
	text-align:center;
	background-image:url(../images/NavBG4.jpg);
}

#nav a:link, #nav a:visited, #nav a:active {
	padding:0 32px;
	color:#fff;
	text-decoration:none;
}
#nav a:hover {color:#396311;text-decoration:none;}

/* SideBar Navigation */

#SideBar {
	float:left;
	width:30%;
	margin-bottom:20px;
}

#SideBar2 {
	float:right;
	margin:0px;
	width:50%;
}

	
#SideBar2 h2 {margin-top:.1em;font-size:1.25em; padding-left:3em;}
#SideBar2 ul {
	list-style:none;
	display:block;
	margin-left:35px;	
}

#SideBar2 li {
	float:left;
	padding:15px;
}

#SideBar2 .one a, #SideBar2 .two a, #SideBar2 .three a, #SideBar2 .four a {
	display:block;
	width:158px;
	height:210px;
	text-decoration:none;
	text-indent: -10000px;
}

#SideBar2 .one a {background:url(../images/icon_web_03.jpg) no-repeat;}
#SideBar2 .two a {background: url(../images/icon_print_03.jpg) no-repeat;}
#SideBar2 .three a {background: url(../images/icon_ts_03.jpg) no-repeat;}
#SideBar2 .four a {background: url(../images/icon_digital_03.jpg) no-repeat;}

#SideBar2 .one a:hover {background:url(../images/icon_webOver_03.jpg) no-repeat;}
#SideBar2 .two a:hover {background: url(../images/icon_printOver_03.jpg) no-repeat;}
#SideBar2 .three a:hover {background: url(../images/icon_tsOver_03.jpg) no-repeat;}
#SideBar2 .four a:hover {background: url(../images/icon_dcOver_03.jpg) no-repeat;}

.SideBar_header {
	margin:1em 0 .5em 1em;
	font: .85em/1.5 Arial, Helvetica,sans-serif;
	font-weight:bold;
	
}
.SideBar_header a:link, .SideBar_header a:visited, .SideBar_header a:active{
	color:#444;
}
.SideBar_header a:hover {color:#9900ff;}

.sideLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	line-height:1.5em;
}
ul.sideLink {
	margin:0 0 0em 1.1em;
	list-style-type:circle; color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:300;
	padding-left:1.1em;
}
.sideLink a:link {color:#444; text-decoration:none;}
.sideLink a:visited { color:#444;text-decoration:none;}
.sideLink a:hover {color:#9900ff; text-decoration:none;}
.sideLink a:active {color:#444; text-decoration:none;}


/* Title Styles */
h1,h2,h3,h4,h5,h6 {
	margin:0 0 0.2em;
	color:#000;
	font:normal 1em/1.2 Palatino,Georgia,serif;
}
h1 {font-size:1.25em; }
h2 {font-size:1.5em;}
h3 {font-size:1.05em;margin-top:2em;}

h3{margin-top:2.5em;color:#AABA8E; width:550px; height:35px;  background-image:url(../images/hr-bucktitles.gif); background-repeat: no-repeat; }
.pushh3text {
	padding-left:15%;
	color: #9AC831;
}

/*buckets*/


#bucket {position: relative; margin-top: 2em;}
#bucketbg {margin:0;position:relative; width:550px;}
#bucketbg ul {margin-left:0px;list-style:none;display:inline-block;}




ul.thumbs{ list-style:none; text-align:center; margin-bottom:40px;}
ul.thumbs a {text-decoration:none;}
ul.thumbs li{ float: left; margin: 8px 8px 0 14px;position: relative; }
ul.thumbs li a img{ border: 5px solid #BACC9B; }
ul.thumbs li a:hover img{ border: 5px solid #444; }
ul.thumbs li img.new {display: block; position: absolute; z-index: 1; border: none; }

/***About Us****/
#SideBar3 {
	float:left;
	margin:0px;
	width:30%;
}

#SideBar3 {
	float:right;
	margin:0px;
	width:50%;
}
	
#SideBar3 h2 {margin-top:.1em;font-size:1.25em; padding-left:3em;}

/*Contact Form Styles*/
#FormWrapper {
	width:80%; 
	margin-left:1%; 	
	padding: 5px 0 5px 20px; 
	margin-bottom: 20px;
}
.font10pt {font-size:10pt;}
.label, .input {
	display: block;
	float: left;
	margin-bottom: 10px;
}
.input {
	width: 340px;}
.label {
	width: 120px;
	padding-right: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:10pt;
	font-weight:bold;
	text-align:right;
}
.clear {
	clear: left;
}


.cite {text-align:right; padding-right:2em; font-weight:bold;}

/*Misc*/
.centeralign {padding-left:40%;}
#width70per {
	width:90%;
	}
.pushtext {margin-left:3em;
}

p {margin:0 0 1em;}

.clearfix:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}
.clearfix {display:inline-block;}
.clearfix {display:block;}
.topmargin20px {margin-top:60px;}

/*
=Quotations
*/
blockquote {
	margin:1em 32px 1em 5em;
	padding:0 0 0 6px;
	font-size:.7em;
	
	line-height:1.6em;
	font-style:italic;
}
blockquote before {content:open-quote;}
blockquote after {content:close-quote;}
.cite {text-align:right; padding-right:2em; font-weight:bold;}