/*start Global Definitions*/
body { margin:0px; width:100%; font-family:Arial, Helvetica, sans-serif; background-color:#eeeeee; }
body table { background-color:#ffffff; }

h2 { color:#D57500; margin:0px;}
h3 { color:#707276; margin:0px 0px 0px 10px}
h3 a:link { text-decoration:none; color: #707276; }
h3 a:visited { text-decoration:none; color: #707276; }
h3 a:hover { text-decoration:none; color: #9F2D20; }

h4 { color:#D57500; margin:1em 0px 0px 10px}

a:link  { color: #333333; }
a:visited  { color: #333333; }
a:hover  { color: #9F2D20; }

.indent { padding-left: 20px }

li { margin-bottom:2px }

img { border:none }

.bold { font-weight: bold; }

/*end Global Definitions*/

/*start Page Layout*/
#FeedbackBox p {	padding: 7px; margin: 7px;  font-size: .83em; }
#FeedbackBox h5 {		padding: 7px; margin: 7px;  font-size: 1.3em; color: #9f2d20; }
#MastHead {
	background-color:#707276;
	height:82px;
}

#MastHead.gradient {
	background-image: url('/images/layout/gradient_g.gif');
	height:3px;
}

#LeftBar {
	background-color:#F8E9D6;
}


#LeftBar.gradient {
	background-image: url('/images/layout/gradient_b.gif');
	height:8px;
}

#LeftBar .page {
	margin: 20px 10px 15px 10px;
	color:#666666;
	font-size:90%;
	width:200px;
	border:1px solid #F8E9D6;
}

#LeftBarBorder {
	font-size:1px;
	background-color:#D57500;
}

#LeftBarBorder.gradient {
	background-image: url('/images/layout/gradient_o.gif');
	height:8px;
}

/* added for incubator pages */
#LeftBarIncubator {
	background-color:#eeeeee;
}

#LeftBarIncubator.gradient {
	background-image: url('/images/layout/gradient_w.gif');
	height:8px;
}

#LeftBarIncubator.page {
	margin: 20px 10px 15px 10px;
	color:#00ff00;
	font-size:90%;
	width:200px;
	border:1px solid #cccccc;
}

#LeftBarBorderIncubator{
	font-size:1px;
	background-color:#cccccc;
}

#LeftBarBorderIncubator.gradient {
	background-image: url('/images/layout/gradient_w.gif');
	height:8px;
}

#Contents.gradient {
	background-color: #ffffff;
	background-image: url('/images/layout/gradient_w.gif');
	height:8px;
}

#Contents.page {
	background-color: #ffffff;
	background:none;
}

#Footer {
	background-color:#eeeeee;
	border-top:1px solid #cccccc;
	height:80px;
	padding: 10px 20px 0px 20px;
	font-size:70%;
	color:#333333;
}

#Logo {
	width:167px;
	height:98px;
	position:absolute;
	top:0px;
	left:30px;
	padding-top:5px;
}

#Logo .opaque {
	background-color:#707276;
	padding-left:10px;
	padding-right:10px;
}

#Logo .clear {
	padding-left:10px;
	padding-right:10px;
}

#Box {
	background-color:#ffffff;  /* was #F8CD97 */
	padding:0px;
	font-size:90%;
	margin: .5em; /* added by debj on 01-11-2013 */
}

div#Box {
	padding:18px
}

#Box .corner {
	width:16px;
	height:16px;
	padding:0px;
	white-space:nowrap;
}

/* added by debj on 03-20-2008 */
#Box td { vertical-align: top; padding: 3px; }
#Box td.homepage p { background: #ffffff url("/images/red_square.gif") 0% 50% no-repeat; padding-left: 12px; margin: 0 auto .5em auto; }

/* added by janisk on 10-11-2012 */
#RoundBox {
	background-color: #F8CD97;
	border:1px solid #F8CD97;
	border-radius: 16px; 
	-moz-border-radius:16px; /* Firefox 3.6 and earlier */
	padding:16px; 
	}
#RoundBox a {text-decoration:none; color: #000000; }
#RoundBox a:hover  { color: #9F2D20; }


#Menu { padding:20px; white-space:nowrap; font-size: 80%;}
#Menu p { font-size: .9em; margin: .5em; } /* Added by debj */
#Menu p.head {
	font-weight:bold; margin-top:1em;	
}

#Menu p.item {
	padding-left:20px;
}

/*end Page Layout*/

/*start Template Cases*/
#MastHead .line {
	width:100%;
	position:absolute;
	top:45px;
	border-bottom:1px solid #9F2D20;
}
#MastHead .tagline {
	color:#cccccc;
	font-style:italic;
	text-align:right;
	font-size:80%;
	margin-right:20px;
	margin-left:200px;
}

#Contents .navbar {
	text-align:right;
	font-size:75%;
	padding-bottom:5px;
}

#Contents .pagenavbar {
	text-align:center;
	font-size:75%;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-top:5px; margin-bottom:5px;
	margin-left:10px;
	padding-bottom:5px;
	padding-top:5px;
}


#LeftBar .page p { 
	line-height:120%; 
	margin-top:0px; 
	padding-top:0px 
}

#BackTop {
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	clear:right;
	font-size:80%;
	font-weight:bold
}
#BackTop a { text-decoration:none; padding:2px;}
#BackTop a:link { color:#F8CD97; }
#BackTop a:visited { color:#F8CD97; }
#BackTop a:hover { color:#9F2D20; }

#More {
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	clear:right;
	font-size:80%;
	font-weight:bold
}
#More a { text-decoration:none; }
#More a:link { color:#F8CD97; }
#More a:visited { color:#F8CD97; }
#More a:hover { color:#9F2D20; }


/*end Template Cases*/

/*start Special Definitions*/
#Box ul.red {
	list-style-type:square;
	color:#9F2D20;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:0px;
	margin-top:10px
}
#Box ul.red span{
	color:#000000;
	font-size:85%
}

#Box p.title {
	color: #666666;
	font-weight:bold;
	margin:0px;
}

table.mainhomepagetable {
	width: 100%; border-collapse: collapse; margin-top: 10px;
}
.mainhomepagetable th {
	width: 25%; vertical-align: middle; white-space: nowrap; color: #ffffff; background-color: #D57500; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; 
}
.mainhomepagetable th a {
	color: #ffffff; 
}
.mainhomepagetable td {
	font-size:80%; vertical-align: top; padding-top: 1em;
}
.mainhomepagetable td p {
	padding-bottom: 10px; margin-bottom: 10px;
}
.mainhomepagetable td p.requirements {
	padding-bottom: 2px; margin-bottom: 2px;
}
.mainhomepagetable td p.serviceList {
	padding-top: 2px; margin-top: 2px;
}
.mainhomepagetable p img {
	float: left; margin-right: 4px; 
}

/* added by debj on 10-23-2012 at Roberge's request */
a:hover h2 { text-decoration: underline; }

#TableWithRules th {
	padding:2px;
}
#TableWithRules thead th{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#D57500;
	color:#ffffff;
}

#TableWithRules tfoot th{
	border-top:1px solid #D57500;
	border-bottom:1px solid #D57500;
	background-color:#F8CD97;
}

#TableWithRules td {
	padding:10px;
}

.logos img { padding-right:5px; padding-bottom:5px; float:left }

.disclaimer { text-align:center; font-weight:bold; padding-top:10px; }

.note { color:#666666; font-style:italic; -moz-border-radius: 15px; border-radius: 15px; border: 2px solid #F8CD97; margin: 1em auto 2em auto; }

/* added by debj on 11-18-2008 */
#Contents ul ul { margin-bottom: .5em; }
#Contents li { margin-top: .5em; margin-bottom: .5em; }

/* table styles used by about/index.html */
#Contents .contentTable { width: 98%; border-collapse: collapse; margin-bottom: 1em; margin-left: 10px; font-size: .9em; }
#Contents .contentTable caption { font-weight: bold; padding-bottom: .5em; }
#Contents .contentTable th { border: 1px solid #000; padding: .5em; vertical-align: top; background-color: #fc9; }
#Contents .contentTable td { border: 1px solid #000; padding: .5em; vertical-align: top; }
#Contents .directoryTable { width: 98%; border-collapse: collapse; margin-bottom: 1em; margin-left: 10px; font-size: .9em; }
#Contents .directoryTable caption { font-weight: bold; padding-bottom: .5em; }
#Contents .directoryTable th { padding: .5em; vertical-align: top; background-color: #fc9; }
#Contents .directoryTable td { padding: .5em; vertical-align: top; }
#Contents p { font-size: .9em; margin-left: 10px; }
#Contents li { font-size: .9em; }
#Contents li li { font-size: 100%; }
#Contents p.figure { text-align: center; margin-bottom: .5em; }
#Contents .figure img { border: 1px solid #000; }
#Contents p.caption { font-weight: bold; text-align: center; margin-top: .5em; }

/* styles used only by list/index.html */
div.inPageNav { color: #706c60; background-color: #e0dbd2; border: 1px solid #aaa; margin-bottom: 1em; }
#Contents .inPageNav h3 { color: #ffffff; background-color: #838589; font-size: .9em; padding: 4px; margin: 0; }
#Contents .inPageNav p { font-size: .75em; margin: .5em 4px; line-height: 120%; }
#Contents .inPageNav div { font-size: .75em; margin: .5em 4px; line-height: 120%; }
#Contents .inPageNav a { color: #706c60; text-decoration: none; }
#Contents .inPageNav h3 a { color: #ffffff; text-decoration: none; }
#Contents .inPageNav a:hover { text-decoration: underline; }

a#Link {color:inherit; text-decoration:none;}
a #More {color:#F8CD97;}
a:hover #More {color:#9F2D20;}
/*end Special Definitions*/

/*start Print Definitions*/
.print {
	visibility:hidden;
	height:0px;
	width:0px;
	font-size:0px;
}
/*end Print Definitions*/

