/*#############################################################
DIGITALCUT 2008
#############################################################*/


/*#####################--STANDARD FORMATING--########################*/

/* standard elements */
* {
	margin: 0;
	padding: 0;
}

a {
	color: #66CCFF;
	text-decoration: none;
}

a:hover {
	color: #B7E8FF;
	text-decoration: none;
}

body {
	font: normal 62.5% "Lucida Sans Unicode",verdana, sans-serif;
	margin: 0;
	background-image: url(images/gradient-back.jpg);
	background-repeat: repeat-y;
	background-position: center;
	background-color:6e6a6b;
	color: #c5c9cc;
}

p,blockquote,ul {margin-bottom: 1.2em;}

h1 {
	font: normal 1.4em "Lucida Sans Unicode",verdana, sans-serif;
	padding-bottom:0.8em;
	color:#CCCCCC;
	font-weight:bold;
}

h2 {
	font: normal 1.2em "Lucida Sans Unicode",verdana, sans-serif;
	padding-bottom:0.8em;
	color:#CCCCCC;
	font-weight:bold;
}

h3 {
	font: normal 0.9em "Lucida Sans Unicode",verdana, sans-serif;
	color:#B2B2B2;	
}

ul {margin-left: 1.8em;}

blockquote {
	background: url(img/quote.gif) no-repeat;
	color: #555;
	font: normal 1.4em serif;
	padding-left: 22px;
}

blockquote p {padding: 6px;}

img {
	border-color:#333333;
}

/*#####################--MISC BUT IMPORTANT--########################*/

/* misc for correct layout*/

.clearer {clear: both;}

.left {float: left;}

.right {float: right;}

img.left {
	margin: 0 18px 6px 0;
}

.divider {
	height: 10px;
	background-repeat: no-repeat;
}

.noboder{
border: 0px;
}
/*################--FOR THE UNDERLYING LAYOUT AND STRUCTURE####################*/

/* page structure */
.container {
	margin: 0 auto;
	width: 983px;
	background-image: url(images/main-back.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.roundedtop {
background-image:url(images/rounded-top.gif);
	margin: 0 auto;
	height:33px;
	width: 983px;
}
.roundedbottom {
background-image:url(images/rounded-bottom.gif);
	margin: 0 auto;
	height:40px;
	width: 983px;
}


.top {
	float: left;
	text-align: center;
	width: 936px;
	padding: 0px 24px 0px 23px;
	background-image:
}


/*###############----BOTTOM LINK BOX--###########################*/
.bottomLinkBox {
	width: 983px;
		height:50px;
	margin: 0 auto;
		color: #949293;
}

.bottomLinkBox a {
	width: 983px;
	height:50px;
	margin: 0 auto;
	color: #949293;
	font: normal 1em "Lucida Sans Unicode",verdana, sans-serif;
}
.bottomLinkBox a:hover {
	width: 983px;
	height:50px;
	margin: 0 auto;
	color: #333333;
	font: normal 1em "Lucida Sans Unicode",verdana, sans-serif;
}
/*###############----TOP LOGO AND MENU--###########################*/


/* logo box */
.header {
	background-image:url(images/header.jpg);
	height: 122px;
}


/* navigation bar */
.navbar {
background-image:url(images/nabar-back.gif);
	clear: both;
	height: 28px;
	text-align:left;
}


/* banner */
.banner {
background-image:url(images/banner-back.gif);
	clear: both;
height:178px;
}


/*##############--SPLASH PAGE BOXES AND FORMATING##################*/

/* splash page main divs */
.newsbar {
	float: left;
	width: 219px;
	margin: 0px;
	padding: 14px 20px 18px 20px;
	text-align: justify;
	line-height: 1.1em;	
	color: #a8a7a7;
	font-size: 0.95em;
}
.right {
	float: left;
	width: 624px;
	margin: 0px 0px 0px 2px;
	padding: 25px 30px 30px 20px;
	background-image:url(images/main-content-gradient-back.jpg);
	background-repeat:repeat-x;
}

/* splash page formating */


.newsbar a {
	color: #66CCFF;
	text-decoration: none;
}

.newsbar a:hover {
	color: #B7E8FF;
	text-decoration: none;
}


/*##############--NORMAL PAGE BOXES AND FORMATING##################*/

/* normal page main divs */
.rightbar{
	float: left;
	width: 219px;
	margin: 0px;
	padding: 25px 20px 18px 20px;
	text-align: center;
	line-height: 0.8em;	
	color: #a8a7a7;
	font-size: 0.95em;
}
.leftcontent {
	float: left;
	width: 628px;
	margin: 0px 0px 0px 0px;
	padding: 25px 20px 30px 27px;
	background-image:url(images/main-content-gradient-back.jpg);
	background-repeat:repeat-x;
}

.rightbar img {
	border-color:#999999;
}



/* normal page content box divs */
.rightbar_image_box {
	margin: 0px 0px 8px 0px;
}
.rightbar_text_box {
	margin: 0px 0px 25px 0px;
	line-height: 1.3em;
			font-size: 11px;
}

.leftbar_paragraph_box {
	margin: 0px 0px 2em 0px;
	padding-left:1px;
}

.leftbar_paragraph_box_less_padding {
	margin: 0px 0px 25px 0px;

}
.leftbar_image_title_fixed_padding {
	margin: 0px 0px 25px 0px;

}

.leftbar_image_title {
	margin: 0px 0px 2em 0px;
}

.leftbar_flash_box {
	margin: 0px 0px 25px 0px;
	
}

.leftbar_flash_styling {
	border: 10px solid #333333;
	}
	
/* normal page formatting */
.image_border {
	border: 2px solid #333333;
}

.image_no_border {
	border: 0px none ;

}







.logo{
padding:20px;
}

/* nobar content box divs */
.nobarcontentbox {
	float: left;
	width: 890px;
	margin: 0px 0px 0px 0px;
	padding: 25px 20px 30px 27px;
	background-image:url(images/main-content-gradient-back.jpg);
	background-repeat:repeat-x;

}
.link_column1{
	float: left;
	width: 229px;
	margin: 0px 35px 18px 0px;
	text-align: center;


}
.link_column2 {
	float: left;
	width: 229px;
	margin: 0px 35px 18px 0px;
	text-align: center;

}
.link_column3{
	float: left;
	width: 229px;
	margin: 0px 35px 18px 0px;
	text-align: center;


}
/*###############--IMPORTANT BOX FOR LAYOUT--#################*/

/* clear allows content box to resize to the content */
#clear {
	display: block;
	clear: both;
	width: 100%;
	height:1px;
	overflow:hidden;
}


/*###############--CONTENT BOXES--#################*/

/* splash page content box */
.splashcontent {
	background-image:url(images/content-back.gif);
	clear: both;
	font-size: 1.25em;
	margin: 0px 24px 0px 23px;
	padding: 0 0px 12px 0px;
}

/* content box */
.content {
	background-image:url(images/content-back-right.gif);
	clear: both;
	font-size: 1.25em;
	margin: 0px 24px 0px 23px;
	padding: 0 0px 12px 0px;
}

/* index content box */
.indexcontent {
	background-image:url(images/index-content-back-right.gif);
	clear: both;
	font-size: 1.25em;
	margin: 0px 24px 0px 23px;
	padding: 0 0px 12px 0px;
}

/* no bar content box */
.nobarcontent {
	
	clear: both;
	font-size: 1.25em;
	margin: 0px 24px 0px 23px;
	padding: 0 0px 12px 0px;
}



