/* COMMON STYLE

--------------------------------------------------------- */

html, body, form, fieldset {

	margin: 0;

	padding: 0;

}



body {

    color: #333;
	background:#9bcba2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	margin-top:5px;
	font-size:11px;
	line-height:140%

}

/*body#bd {color: #333333; background: #F2F2F2;}*/

#wrap{ width:895px; margin:0px auto; border:5px solid #000; background-color:#fff;}

#logo_container{ width:895px; float:left; /*border-bottom:1px solid #ccc;*/}

#logo_{ width:145px; float:left; margin:20px;}

#logo_right{ width:300px; float:right; padding-top:100px;}

#logo_nav{ width:220px; padding-right:40px; float:right;}

#logo_nav a, #logo_nav a:visited{font-family: Verdana, Tahoma; font-size: 9px; text-decoration:none; border-right:1px solid #339845; padding-right:5px; margin-left:5px; color:#339845; }

#logo_nav a:hover{color:#339845; text-decoration:underline;}

#search{ width:190px; margin-top:10px; margin-bottom:10px; float:right;}

#search .inputbox{ margin-right:2px;}

#site_nav{ width:75px; float:left; padding-left:76px;}

#site_nav a, #site_nav a:visited{ text-decoration:none; font-family: Verdana, Tahoma; font-size: 9px; text-decoration:none; text-transform:uppercase; margin-left:4px; border-right:1px solid #339845; padding-right:5px; color:#339845;}

#site_nav a:hover{ color:#339845; text-decoration:underline;}

#banner{ width:895px; float:left;}

#english_cont{ width:895px; float:left;}

#english_img{ width:84px; float:left;}

#englishdr{ width:811px; float:left; padding-top:5px; height:25px; background-image:url(../images/nav_bg.jpg);}

#english{ width:811px; float:left; padding-top:5px; height:25px; background-image:url(../images/nav_bg.jpg);}

#englishin{ width:811px; float:left; padding-top:10px; height:30px; background-image:url(../images/nav_bgin.jpg); background-repeat:no-repeat;}

#french{ width:809px; float:left; padding-top:10px; padding-left:2px; height:30px; background-image:url(../images/nav_bg2.jpg);}

#french2{ width:811px; float:left; padding-top:10px; padding-left:0px; height:30px; background-image:url(../images/nav_bg2b.jpg); text-align:left;}

#menu_french{ width:895px; float:left; /*border-top:1px solid #ccc;*/}

#french a, #french a:visited{ /*background-color:#ffdf00;border-right:1px solid #379946;*/ padding:5px 10px;  color:#000; text-decoration:none; font-size:12px; margin:0px; }

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

#english a, #english a:visited{ /*background-color:#000;border-right:1px solid #379946;*/ padding:7px 12px;  color:#fff; text-decoration:none; font-size:14px; margin:0px; }

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

#englishin a, #englishin a:visited{ /*background-color:#000;border-right:1px solid #379946;*/ padding:11px 21px;  color:#ff9934; text-decoration:none; font-size:12px; margin:0px; }

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

#englishdr a, #englishdr a:visited{ /*background-color:#000;border-right:1px solid #379946;*/   color:#fff; text-decoration:none; font-size:12px; margin:0px; }

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

#content_main{ width:895px; float:left;}
#content_left{ width:147px; float:left; padding:0px; border:5px solid #ff9934; border-bottom:none; margin-top:2px;}
#left_banners{ width:147px; float:left; border-bottom:5px solid #ff9934;}
#content_mid{ width:570px; margin-left:5px; float:left;}
#mid_top_home{ width:560px; padding:20px 0px 0px 10px; float:left;}
#mid_top{ width:550px; padding:20px 0px 0px 10px; text-align: justify; float:left;}
#mid_top img, content_mid2 img{ margin-right:8px;}
#mid_top2{ width:570px; float:left;}
#mid_below{ width:545px; float:left; padding:40px 0px 0px 15px;}
/*#mid_below td{ border-top:1px dotted #000; padding:10px 0px;}*/
#mid_below a, #mid_below a:visited{ color:#339845; text-decoration:none;}
#mid_below a:hover{ text-decoration:underline;}
#mid_top a, #mid_top a:visited{color:#339845; text-decoration:none;}



#mid_top a:hover{ text-decoration:underline;}
#mini_page{ width:112px; height:210px; float:left; border-left:1px dotted #000; font-size:11px; margin-left:20px; padding-left:10px; color:#336633; text-align:left;}
#mini_page2{ width:113px; height:210px; float:left; font-size:11px; color:#336633; text-align:left; }
#mini_page2 a, #mini_page2 a:visited{ color:#339845; text-decoration:none; text-transform:none;}
#mini_page2 a:hover{text-decoration: underline;}
#mini_page a, #mini_page a:visited{ color:#339845; text-decoration: none; text-transform:none;}
#mini_page a:hover{text-decoration: underline;}
#mini_page img, #mini_page2 img{ padding:20px 0px 0px 3px;}
#content_mid2{ width:690px; text-align:justify; padding:20px 0px 0px 20px; float:left;}
#content_mid2 a, #content_mid2 a:visited{ color:#339845; text-decoration:none;}
#content_mid2 a:hover{ text-decoration:underline;}
#content_mid2 img{ margin:2px 8px 2px 0px;}
#content_right{ width:150px; float:right; border:2px solid #f5efef; margin-right:1px;}
#newsletter{ width:149px; padding-left:2px; float:right; margin-bottom:2px; padding-bottom:4px; padding-bottom:60px;}
#newsletter img{ border-bottom:1px dotted #000; padding-bottom:8px; margin-bottom:2px;}
#polls{width:149px; padding-left:2px; float:right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border-bottom:1px dotted #000; margin-bottom:2px; padding-bottom:4px; padding-bottom:60px;}
#polls img{border-top:1px dotted #000; border-bottom:1px dotted #000; padding-bottom:8px; margin-bottom:2px;}
table.poll tr{ float:left; text-align:left;}
#video{width:148px; float:right;}
#video img { margin-left:2px;}
#footer_up{ width:695px; float:left; padding-left:200px;}
#footer_{ width:895px; margin-top:5px; float:left; background-color:#000;}
#footer_copyright{ width:500px; float:left; color:#fff; font-size:10px; padding:10px 0px;}
#footer_logo{ width:250px; float:right; color:#fff; font-size:10px; padding:10px 0px; text-align:left;}
#newsletter h3, #polls h3{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #336633; margin:2px 0px; background-image:url(../images/icon_002.gif); background-repeat:no-repeat; background-position:left; padding-left:10px;}
#newsletter .inputbox{ margin-bottom:3px; border:1px solid #ccc;}
table.content{ border:3px solid #ccc;}
table.content td{ border:1px solid #ccc;}
.dm_description{ background-color:#FFFFFF;}
#mid_top2 .componentheading{ display:none; font-size:10px;}
.gk_npro_text ta_left{ display:none;}
h4.gk_npro_header ta_left { font-weight:normal;}
.blog_more ul li{ list-style-image:none; background:none; margin-bottom:1px; padding-left:10px;}
.blog_more li a, .blog_more li a:visited { width:94%; list-style-image:none; list-style:none; display:block; background:none; background-color:#f5faf6; text-decoration:none; padding-left:30px;}
.blog_more li a:hover{ background-color:#9bcba2; text-decoration:none;}
.moduletablecblogin{ padding-left:4px;}
#dm_header{ display:none;}
#mini_page h4.ta_left, #mini_page2 h4.ta_left { font-size:11px;}
.dm_orderby{ display:none;}
.hasTip{ display:none;}
.dm_counter{ display:none;}
.dm_date{ display:none;}
#dm_docs h3{ display:none;}
.contentpane{ padding-top:10px;}
/* Normal link */

#link a, #link a:visited {

	color:#339845;

	text-decoration: none;

}



a:hover, a:active, a:focus {

	color:#339845;

	text-decoration: underline;

}



/* Title text */

.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {

	font-family: "Segoe UI", Arial, Helvetica, sans-serif;

	color:#336633;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal !important;

}

.contentheading{font-size:14px;}

.componentheading{ font-size:16px;}



/* Small text */

small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption {

	color: #666666;

	font-size: 92%;

}



/* Heading */

h1 {

	font-size: 13px;

	font-weight:normal;

}



h2 {

	font-size: 14px;

	font-weight:normal;

}



h3 {

	font-size: 14px;

}



h4 {

	font-size: 100%;

	text-transform: none;

	font-weight: normal;

}



p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {

	margin: 1em 0;

	padding: 0;
	font-weight:normal !important;

}



ul {

	list-style: none;

}




ul li {

	padding-left: 30px;

	background: url(../images/bullet.gif) no-repeat 18px 8px;

	line-height: 180%;

}



ol li {

	margin-left: 35px;

	line-height: 180%;

}



th {

	padding: 5px;

	font-weight: bold;

	text-align: left;

}



fieldset {

	border: none;

	padding: 10px 5px;

	background: url(../images/hdot2.gif) repeat-x top;

}



fieldset a {

	font-weight: bold;

}



hr {

	border-top: 1px solid #CCCCCC;

	border-right: 0;

	border-left: 0;

	border-bottom: 0;

	height: 1px;

}



td, div {

	font-size: 100%;

}



img {

	border: none;

}

/* FORM

--------------------------------------------------------- */

form {

	margin: 0;

	padding: 0;

}



form label {

	cursor: pointer;

}



input, select, textarea, .inputbox {

	padding: 3px 5px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 100%;

}



.button {

	padding: 3px ;

	border: 1px solid #333333;

	background: url(../images/grad1.gif) repeat-x top #333333;

	color: #CCCCCC;

	font-size: 85%;

	text-transform: uppercase;

}



.button:hover, .button:focus {

	border: 1px solid #999999;

	background: #333333;

	color: #FFFFFF;

}



* html .button {

	padding: 2px 0 !important; /*IE 6*/

}



*+html .button {

	padding: 2px 0 !important; /*IE 7*/

}



.inputbox {

	border: 1px solid #CCCCCC;

	background: #FFFFFF;

}



.inputbox:hover, .inputbox:focus {

	background: #FFFFCC;

}

#mid_below table.gk_npro_table{ padding-bottom:20px;}
#left_banners h3{ padding-left:5px;}
/* BONUS TYPOGRAPHY STYLES

--------------------------------------------------------- */
table.contenttoc{ float:right; padding:4px; width:215px;}
table.contenttoc a, table.contenttoc a:visited{ background:#c2f6cb; margin-bottom:2px; padding:4px; text-decoration:none; display:block;}
table.contenttoc a:hover{ background:#b6eec0; margin-bottom:2px; padding:4px; text-decoration:none; display:block;}
td.titleCell { width:200px;}
#left_banners a{color:#336633; font-size:14px;}
#left_banners p{ padding-left:6px;}
form#poll .componentheading, form#poll label, form#poll .inputbox, th.sectiontableheader, td.smalldark{ display:none;}
#left_banners .moduletable{border-bottom:5px solid #ff9934; width:147px;}
#mid_below .gk_npro_full_interface ul, #mid_below .gk_npro_interface_bg{ display:none;}
