@charset "UTF-8";
/* CSS Document */


* { margin:0px; padding:0px; }
html { background-image:url(images/background.jpg); background-repeat:repeat-x; }

body { font-family:Arial, Helvetica, sans-serif; font-size:0.75em; color:#333333; background-image:url(images/background.gif); background-repeat:repeat; }

#skip_nav { height:100px; margin-top:-100px; } 

#wrapper { width:855px; margin:0px auto; }
#header { background-image:url(images/part_logo.gif); background-repeat:no-repeat; height:34px; }
#nav { float:right; width:530px; }
#nav ul li { display:block; float:left; width:112px; height:16px; list-style:none; padding: 5px; background-image:url(images/nav_back.gif); background-repeat:no-repeat; text-align:center; margin-left:10px; }
#nav ul li a:link, #nav ul li a:visited { color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
#nav ul li a:hover, #nav ul li a:active { color:#000000; text-decoration:none; }

#banner { }

#maincontent { background-image:url(images/back_home.gif); background-repeat:repeat-y; background-color:#FFFFFF; overflow:visible; min-height:45em; position:relative; padding-right:220px; padding-left:215px; }
#top { width:855px; height:20px; background-image:url(images/top.gif); background-repeat:no-repeat; margin-top:7px; }
#bottom { clear:both; width:855px; height:30px; background-image:url(images/bottom.gif); background-repeat:no-repeat;}
#IE6clear { clear:both; width:855px; height:1px;}

#sidecontent { position:absolute; top:0px; left:0px;width:180px; margin-right:15px; padding:10px; }

#rightcolumn {  position:absolute; top:0px; right:0px; width:180px; margin-left:20px; padding:7px; }
#rightcolumn p { padding-bottom:0.7em; line-height:150%; font-size:0.95em; color:#666666;}
#rightcolumn h3 { font-size:1.2em; color:#666666; text-transform:uppercase; padding-bottom:0.4em; line-height:120%; font-weight:normal; }
#rightcolumn div.red_box p.h1 { padding:10px; font-size:1.3em; color:#FFFFFF; text-transform:uppercase;  border-bottom: 1px dotted #FFFFFF;  }
#rightcolumn div.red_box p { padding: 10px; border-bottom: 1px dotted #FFFFFF; color:#FFFFFF; font-size:1em; line-height:150%; }
#rightcolumn div.red_box p.last {  border: none;}

#main_nav, #main_nav2 { padding-bottom:1em;}
#main_nav p.h1 { font-size:1.2em; color:#CC0000; text-transform:uppercase; padding-bottom:0.5em; line-height:100%; }
#main_nav2 p.h1 { font-size:1.2em; color:#6D67BB; text-transform:uppercase; padding-bottom:0.5em; line-height:100%; }
#main_nav ul, #main_nav2 ul { padding-left:20px; }
#main_nav ul li { list-style-image:url(images/bullet_red.gif); padding:2px 0px; }
#main_nav2 ul li { list-style-image:url(images/bullet_purple.gif); padding:2px 0px; }
#main_nav ul li:hover, #main_nav2 ul li:hover { list-style-image:url(images/bullet_grey.gif); padding:2px 0px;  }
#main_nav ul li a:link, #main_nav ul li a:visited, 
#main_nav2 ul li a:link, #main_nav2 ul li a:visited { color:#333333; text-decoration:none; display:block; font-weight:bold; padding-left:3px; font-size:1.2em; }
#main_nav ul li a:hover, #main_nav ul li a:active { color:#CC0000; text-decoration:none;  }
#main_nav2 ul li a:hover, #main_nav2 ul li a:active { color:#6D67BB; text-decoration:none; }



h1 { font-size:1.6em; padding-bottom:1em; font-weight:normal; color:#CC0000; }
h2 { font-size:1.2em; padding-bottom:0.7em; text-transform:uppercase; font-weight:normal; }
p { padding-bottom:0.9em; line-height:150%; }

a:link, a:visited { color:#CC0000; text-decoration:underline; }
a:hover, a:active { color:#333333; text-decoration:underline; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.red { color:#CC0000; }
a img { border:none; }
.alignleft { float:left; padding-right:10px; }
.alignright { float:right; padding-left:10px; }

#list { background-image: url(images/home_pic1.jpg); background-repeat:no-repeat; background-position:left 2em; }
#list ul { line-height:150%; display:block; margin-left:210px; }
#list ul li { padding: 5px 0px; }

#list2 { }
#list2 ul { line-height:150%; margin-left:20px; padding-bottom:1em;  }
#list2 ul li { }

div.red_box { background-image:url(images/red_box_top.jpg); background-repeat:no-repeat; text-align:center;}
div.red_bottom { background-image:url(images/red_box_bottom.jpg); background-repeat:no-repeat; background-position:bottom; height:9px;}
div.red_box p.h1 { padding:10px; font-size:1.3em; color:#FFFFFF; text-transform:uppercase;  border-bottom: 1px dotted #FFFFFF;  }
div.red_box p { padding: 10px; border-bottom: 1px dotted #FFFFFF; color:#FFFFFF; }
div.red_box p.last {  border: none;}


#footer { background-image:url(images/footer.gif); background-repeat:no-repeat; padding:10px; color:#666666; font-size:0.9em; }
#footer span { float:right; }
#footer a:link, #footer a:visited { color:#666666; text-decoration:none; }
#footer a:hover, #footer a:active { text-decoration:underline; }




/*POP up css*/


body {padding:0; margin:0; height:100%; width:100%;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:500px; width:400px; background-color:#fff; border:3px solid #ccc;}
#simplemodal-container a.modalCloseImg {background:url(img/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}

#wrapper #banner #basicModal {
left:45%;
position:absolute;
top:240px;
}

#wrapper #banner #basicModal a {
display:block;
font-size:1.2em;
line-height:2.5em;
padding:0 20px;
}

/* CSS File for Dagon Design Formmailer Script */

/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
}

form.ddfm h1, #wrapper #banner #basicModal form.ddfm h1,
form.ddfm h2, #wrapper #banner #basicModal form.ddfm h2 {
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


 form.ddfm h1 {
}

form.ddfm h2 {
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
}

form.ddfm .credits {
}

form.ddfm legend {
}

.ddfmerrors,  #simplemodal-container #basicModalContent .ddfmerrors{
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrap, #simplemodal-container #basicModalContent .ddfmwrap {
	margin:0px;
	width: 320px;
}

.ddfmwrap p.fieldwra p, #simplemodal-container #basicModalContent .ddfmwrap p.fieldwra p {
	padding: 1px;
	margin: 1px;
	clear: left;
}

form.ddfm, #simplemodal-container #basicModalContent form.ddfm {
	text-align: left;
	padding: 0px;
	width:320px;
}

form.ddfm fieldset, #simplemodal-container #basicModalContent form.ddfm fieldset {
	padding: 0px;
	margin: 0px ;
	display: block;
}

form.ddfm legend, #simplemodal-container #basicModalContent form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label, #simplemodal-container #basicModalContent form.ddfm label{
	display: block; 
	float: left; 
	width: 80px; 
	text-align: left;
	margin: 0 10px 0 0; 
	padding-bottom: 5px;
	clear: left;  
}

form.ddfm label.fmtextlblwide, #simplemodal-container #basicModalContent form.ddfm label.fmtextlblwide{
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 0px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}

form.ddfm select.fmselect, #wrapper #banner #basicModal form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck, #wrapper #banner #basicModal form.ddfm .fmcheck{
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmradio, #wrapper #banner #basicModal form.ddfm .fmradio{
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p, #wrapper #banner #basicModal form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p, #wrapper #banner #basicModal form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea, #wrapper #banner #basicModal form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 5px;
	padding: 3px;
}


/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm .fmfullblock, #wrapper #banner #basicModal form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock, #wrapper #banner #basicModal form.ddfm .fmhalfblock {
	width: 100%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify, #wrapper #banner #basicModal form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img, #wrapper #banner #basicModal form.ddfm img{
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,  #wrapper #banner #basicModal form.ddfm input.fmfile,
form.ddfm input.fmtext, #wrapper #banner #basicModal form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 5px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide, #wrapper #banner #basicModal form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits, #wrapper #banner #basicModal form.ddfm .credits{
	display: none;
}

form.ddfm .submit, form.ddfm .submit  {
	text-align: left;
	clear: both; 
	width: 97%;
	padding-left:90px;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 90px; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}


