/*Version 1.0 -- Contest Version */

/* ------ Section 1 - Global Body, Font and Link Settings ------ */
html>body {
	background-color: #fffe51;
	margin: 0;
	padding: 0;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
	color: #000;
	font-size: 105%;
	background-image: url(../image-files/new_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

h1, h2, h3, h4, h5, h6 {
background-color: transparent;
color: #993300;
clear: both;
}

h2, h3, h4, h5, h6 {
margin-top: 24px;
}

h1 {
	margin-top: 40px;
	font-family: 'Times New Roman', Georgia, 'Palatino Linotype', Palatino, serif;
	text-align: center;
	background-image: url(../image-files/new_h1.jpg);
	height: 132px;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	color: #000;
	margin-left: 10px;
	line-height: 1.4em;
	background-position: top;
}

h2 {
font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
border-bottom: 1px solid #8f8fb3;
}

h3 {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
	height: 30px;
	color: #993300;
	text-align: left;
}
dt{
	font-weight: bold;
	margin: 20px 0px 5px 5px;
	border-top: medium double black;
	width: 250px;
	padding-top: 10px;
	font-family: serif;
	font-size: larger;
	font-variant: small-caps;
	letter-spacing: 1px;
}
dd {
	font: normal;
	font-weight: normal;
	/*font-size: smaller;*/
	text-align: left;
	width: 75%;
	margin: 0px 10%;
}



#impt {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
	background-image: url(../image-files/bg_impt.jpg);
	height: 87px;
	color: #FFF;
	text-align: center;
	background-repeat: no-repeat;
	font-size: 17px;
	font-weight: bold;
	text-transform: capitalize;
	background-position: center center;
	paddisng-top: 50px;
	padding-top: 30px;
	margin-top: 50px;
}



#topic {
	padding-right: 18px;
	margin-right: 18px;
	border-left-width: 20px;
	border-left-style: solid;
	border-left-color: #F30;
	background-color: #FF9;
	padding-left: 10px;
}

blockquote {
margin: 12px 56px;
color: #006;
font-size: 100%;
line-height: 20px;
font-family: 'Courier New', Courier, monospace;
}

code {
color: navy;
}

img {
	border: 0 solid #ddd;
}

a:link img {
border: 0;
}


/* -- General Link Styling -- */
a:link {
	color: #F60;
	text-decoration: underline;
}
a:visited {
	color: #666;
	text-decoration: underline;
}
a:hover {
color: red;
text-decoration: underline;
}

/* ------ Section 2 - Global Page Structure ------- */

#PageWrapper {
	width: 980px;
	border-top-width: 0px;
	border-right-width: 4px;
	border-bottom-width: 0px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}

#Header {
	position: relative;
	height: 204px;
}

#ContentWrapper {
	float: left;
	width: 980px;
	
}

#ContentColumn {
	margin-top: 0px;
	margin-right: 180px;
	margin-bottom: 0px;
	margin-left: 180px;
	
}

#NavColumn { /*subcribe to this site, under left nav (lml)*/
	float: left;
	width: 180px;
	margin-left: -980px;
}



#ExtraColumn {
	background-color:transparent;
	float: left;
	width: 179px;
	margin-left: -180px;/*float: left;
width: 179px;/* STEP 4: to set right columns at 180, set 1 less than 180 here */             
/*margin-left: -180px;         /* STEP 5: set to -(ExtraColumnWidth) */
}


#Footer {
	clear: both;
	width: 100%;
	margin-top: 1px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}

.Liner {
padding: 10px;
}

#Header .Liner {
padding: 0;
}

#Footer .Liner {
margin: 0;
padding: 0;
}



/* ------ Section 3 - Page Structure Details ------ */

#PageWrapper {
	margin-top: 24px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#Header {
	background-image: url(../image-files/new_header.jpg);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0px 0px;
}

#ContentWrapper {
	background-color: #fe9309;
	margin-top: 39px;
	
}

#NavColumn {
	margin-top: 39px;
}

#ContentColumn { /*change main content background color*/
	background-color: #FFF;
	background-image: url(../image-files/bg_footertransparent.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 100px;
}

#ExtraColumn {
	margin-top: 39px;
	background-color: transparent;
	padding-left: 5px;	
}
#ExtraColumn ul {
	margin-top: 50px;
	text-align: left;
	list-style-type: none;
}

#ExtraColumn li a:link,.Navigation a:visited {
	color: black;
	
}


#ExtraColumn li a:hover {
	color: #FFF;
	text-decoration: none;
}

#Footer {
	text-align: center;
	font-size: 85%;
	margin-top: 0px;
	padding-top:0px;
	background-image: url(../image-files/bg_footergreen.gif);
	background-repeat: repeat;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 40px;
	}

#NavColumn {
	font-size: 90%;
	color: white;
	background-color: #fe9309;
	text-align: center;
	font-weight: bold;
}

#ExtraColumn {
	font-size: 90%;
	width: 155px;
	display: block;
	text-align: right;
}

#NavColumn h4 {
font-size: 90%;
color: white;
margin-top: 0;
}

#ExtraColumn h4 {
	font-size: 90%;
	margin-top: 0px;
}


/* ------ Section 4 - Left Column Navigation ------ */

.Navigation,
{width: 159px;   }

/*.Navigation2,  {
	width: 182px;
}

*/
/* -- Nav Headers -- */

.Navigation h3 {
	font-size: 14px;
	color: #fff;
	background-image: url(../image-files/new_sitenav.jpg);
	text-align: center;
	background-position: center top;
	background-color: transparent;
	background-repeat: no-repeat;
	padding-top: 4px;
}

/*.Navigation2 {
	text-align: center;
	background-position: top;
	background-color: transparent;
	padding-top: 94px;
	list-style-type: none;
}*/
/* -- Nav List -- */

.Navigation ul,.Navigation2 ul {
list-style: none;
 margin: 0;
 padding: 0; 
}

.Navigation li{

	text-indent: 7px;
	line-height:1.7em;
}


/* -- Navigation Link styles -- */

.Navigation a:link,.Navigation a:visited {
	font-size: 90%;
	display: block;
	color: #704305;
	text-decoration: none;
	background-image: url(../image-files/new_navleft-.jpg);
	height: 22px;
	padding-top: 0.4em;
	padding-right: 0;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	margin-top: 2px;
}



.Navigation a:hover {
	display: block;   /* light sea blue used in center column of background.gif and for lit buttons both navbars and AdSenseBox bg color */
	text-decoration: none;
	background-color: #FE9309;
	background-image: url(../image-files/new_navleft-hover.jpg);
	color: #FFF;
}

/*
.Navigation2 a:link,.Navigation2 a:visited {
	font-size: 90%;
	display: block;
	text-decoration: none;
	padding-top: 0.4em;
	padding-right: 0;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	color: #000;
}
.Navigation2 a:hover {
	color: #FFF;
}*/


/* ------ Section 5 - Additional Navigation ------ */

/* -- Thumbnail-with-Caption Navigation -- */

.ThumbnailLink {
text-align: center;
}

.ThumbnailLink a:link {
text-decoration: none;
}

.ThumbnailLink a:hover .Caption {
text-decoration: underline;
color: red;
}


/* -- Horizontal Text NavBar -- */

.ExtraNav {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
	width: 980px;
	margin-left: -960px;        /* STEP 3: set to the same width specified in #PageWrapper above (but with minus sign)  */
	margin-top: 220px;
	float: left;
	clear: both;
	display: block;
	height: 40px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}

.ExtraNav ul {
	list-style-type: none;
	padding-top: 11px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-weight: normal;
}

.ExtraNav ul li,.ExtraNav a:link, .ExtraNav a:visited  {
	display: inline;
	background-color: transparent;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}


.ExtraNav a:hover {
	background-color: #090;
}




#Header .ExtraNav {
	font-size: 85%;
	position: absolute;
	top: -17px;
	right: 0px;
	left: 960px;
	text-align: center;
	background-image: url(../image-files/new_headerxtranav.jpg);
	background-repeat: repeat;
	background-position: left top;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #060;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #060;
}

#Header .ExtraNav ul {
	margin: 0px 0px 1px 0px;
}

#Footer .ExtraNav {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}



/* ------ Section 6 - Boxes ------ */

.CalloutBox {
	background-color: #fff;
	width: 70%;
	border: thick double #140afe;
	padding: 4px;
	color: #140afe;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 24px;
	margin-left: auto;
	font-variant: small-caps;
}

div.CalloutBox p {
margin: 13px;
}

p.CalloutBox {
padding: 13px;
}

div.CalloutBox h1,
div.CalloutBox h2,
div.CalloutBox h3,
div.CalloutBox h4,
div.CalloutBox h5,
div.CalloutBox h6 {
margin: 13px 0 0 13px;
}

.ReminderBox {          
background-color: #feff37;
width: 24%;
margin: 0 0 12px 18px;
float: right;   
border: 2px outset #a43500;
color: #006;
}

.ReminderBox h4 {
margin: 0;
padding: 2px;
text-align: center;
background-color: #fff;
}

.ReminderBox p {
font-size: 80%;
padding: 0 4px;
line-height: 120%;
}

.AdSenseBoxLeft, .AdSenseBoxRight, .AdSenseBoxCenter468, .AdSenseBoxRightColumn {
	padding: 5px;
	background-color: transparent;
	border: 0px;
	
}


.AdSenseBoxLeft {
	float: left;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	background-color: #FFF;
	width: 301px;
	display: block;
	clear: both;
}

.AdSenseBoxRight {
margin: 0 18px 12px 18px;
float: right;
}

.AdSenseBoxCenter468 {
width: 468px;
margin: 0 auto 12px auto;
clear: both;
}

.AdSenseBoxRightColumn {
	padding: 0;
	margin: 0 auto 12px auto;
	clear: both;
	background-color: #0F0;
}

.ReturnToNavBox {
	width: 90%;
	border-left-color: transparent;
	border-right-color: transparent;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 6px;
	padding-bottom: 20px;
	padding-left: 6px;
	background-image: url(../image-files/bg_repeat.jpg);
	background-repeat: repeat;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #F30;
	border-bottom-color: #F53715;
}

.ReturnToNavBox a:link,.ReturnToNavBox a:visited {
	color: #000;	
}


.ReturnToNavBox a:hover{
	color: #C00;
	text-decoration: none;
}









.FirstParagraph{
	letter-spacing: 1px;
	line-height: 120%;
	font-weight: bolder;
	border: 3px dashed #6C0;
	background-repeat: repeat;
	padding: 8px;
	background-color: #D3FFFC;
}

.BigQuote{
	font-size: 120%;
	font-weight: bolder;
	font-style: italic;
	color: #060;
	text-align: center;
	border-bottom-color: silver;
	border-bottom-style: double;
	border-bottom-width: 3px;
	border-top-color: silver;
	border-top-style: double;
	border-top-width: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FF9;
	width: 500px;
	display: block;
	margin-top: 30px;
	margin-right: 5%;
	margin-bottom: 5%;
	margin-left: 5%;
	float: left;
	text-decoration: none;
}

.SideBar{
	float: right;
	width: 100px;
	background-color: #090;
	border: medium solid #060;
	margin-top: -5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	
}

.SideBar p{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.SideBar a:link,.SideBar a:visited {
	text-decoration: underline;
	color: #FF3;
}
.SideBar a:hover{
	color: #FFF;	
	
	
	}





/* -- RSS Box -- */

#RSSbox {
width: 148px;
background-color: #ffc;
border: 1px solid #8f8fb3;
margin: 8px auto 10px 3px;
padding: 2px 2px 10px 2px;
font-size: 100%;
font-weight: bold;
color: #1d487e;
line-height: 120%;
text-align: center;
}



/* ------ Section 7 - Frequently Used Styles ------ */

.lead {
	clear: none;
}

.Clear {
clear: both;
}

.Caption {
font-size: 85%;
font-weight: bold;
color: #000;
display: block;
line-height: 150%;
margin-bottom:10px;
}

/* -- floats -- */

.ItemRight {
float: right;
margin: 2px 0 12px 18px;
text-align: center;
}

.ItemCenter {
margin: 2px auto 12px auto;
text-align: center;
clear: both;
}

.ItemLeft {
float: left;
margin: 2px 18px 12px 0;
text-align: center;
}
p {
	font-size: 100%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;
	clear: left;
}


/* ------ images css ------ */

.Pix_right{
	clear: both;
	float: right;
}
.Pix_left{
	clear: left;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}


/* ------ new added css ------ */

.decorative-title{
	background-image: url(../image-files/title_style.jpg);
	width: 100%;
	padding-left: 85px;
	padding-top: 40px;
	padding-right: 35px;
	min-height: 60px;
	background-repeat: no-repeat;
}





.font-orange {
	color: #F60;
}

.footer-topflower{
	background-image:url(../image-files/bg_footertransparent.jpg);/* changed from png to jpg*/
	background-color: transparent;
	background-position: center top;
	height: 50px;
}

/* form body*/
.formbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border:1px solid #CCC;
	background-image: url(../image-files/bg_form.jpg);
	background-repeat: repeat;	
}

.formbody input{
	font-size:13px;
	padding:4px 2px;
	border:1px solid #CCC;
	width:180px;
	margin:2px 0 20px 10px;
	background-color: #FFF;
}

.formbody label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}



/* ----------- border ----------- */

.border{
	
}

/*modified*/

.p-center{
	text-align: center;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 12px;
}
.c2Form {
	padding:8px;
	background-image: url(../image-files/bg_form.jpg);
	background-repeat: repeat;	
	}
  
.c2Form input,  .InvShelp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F90;
  }

  .InvShelpT {
  	background:#ddd; 
  	padding:0px;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
  	margin:0px;
  	padding:0px;
  	text-align:left;
  }

  a:link.InvShelp {text-decoration:none; color:#000;}

  .InvShelpbox {
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
  	background-color: #ffc;
  	padding: 2px;
  	border: 1px solid #666;
  }

  .InvSquestions {
	font-weight:bold;
	font-size:14px;
	margin:0;
  }
  
  .titleInput {
	width:80%;
	padding-top:4px;
	margin:0;
	background-color: #FF6;
  	}
  
  .storyInput {
	width:98%;
	padding-top:4px;
	margin:0;
	background-color: #F90;
	font-size: 14px;
  	}
  
  .otherText {
  }
  
  .dividerRule {
  border-top:1px solid #ddd;
  }
  
  #addSiteTo img{

	width: 140px;	
 }
