BODY {
	margin: 0;
	padding: 0;
	background-color: #2D3956;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
A {
	text-decoration: none;
}
IMG {
	border: none;
}
HR {
	color: #2D3956;
	margin: 0 10px;
}

/*------------------------------------------------------------------*/
#MainContainer {
	background-image: url(/images/maincontainer_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 1003px;
	margin: 0;
	
}
/*------------------------------------------------------------------*/
#TopKeywords {
	background-color: #2D3956;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 15px;
	border-bottom: 1px #616A7F solid;
	width: 1000px; 
}
#TopKeywords H1 {
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	text-align: center;
	color: #E7E7E7;
	margin: 0;
	padding: 0;
}
#TopKeywords A {
 	text-decoration: none;
 	color: #fff;
}
/*------------------------------------------------------------------*/
#Top {
	width: 1000px;
	height: 150px;
	background-image: url(/images/top.jpg);
	margin: 0;
	padding: 0;
}
#Top IMG {
	vertical-align: bottom; 
}
#TopSlogan {
	position: absolute;
	width: 1000px;
	top: 0;
	left: 0;  
}
#TopSlogan H2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	color: #2D3956;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 65px;
	left: 283px;
}
#TopSloganBackground H2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 62px;
	left: 280px;
}
#TopSlogan P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 128px;
	left: 386px;
}

/*------------------------------------------------------------------*/

#TopLinks {
	height: 25px;
	background-color: #990000;
	margin: 0;
	padding: 0;
	width: 1000px;
}
#TopLinks H2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #E7E7E7;
	font-size: 14px;
	text-align: center;
	margin: 0;
	padding: 0;
}
#TopLinks A {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #E7E7E7;
	margin: 0;
	padding: 0;
}
#TopLinks IMG {
	vertical-align: bottom;
}
/*------------------------------------------------------------------*/

#MainPageContent {
	margin: 0;
	padding: 0;
}
#MainPageContent P {
	margin: 0;
	padding: 0;
	text-align: justify;	
}
/*------------------------------------------------------------------*/

#Col01 {
	width: 180px;
	float: left;
	background-color: #36415D;
}

#MainMenu {
	border-top: 1px solid #2D3956;
}

#MainMenu H2 {
	background-color: #455372;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	color: #E7E7E7;
	margin: 0;
	padding: 0;
}
#MainMenu IMG {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
#MainMenu UL {
	margin: 0;
	padding: 0;

}

#MainMenu LI {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2D3956;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 1px solid #616A7F;
	border-bottom: 1px solid #000033;
	list-style: none;
}

#MainMenu LI A {
	color: #E0E9E9;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 25px;
	display: block;
}
#MainMenu LI A:hover {
	background-color: #FFF;
	color: #2D3956;
	text-decoration: none;

}

/*------------------------------------------------------------------*/


#Col02 {
	width: 620px;
	float: left;
 	margin: 0;
	padding: 0;
	background-color: #FFF;
}
.googleaddsmall {
	width: 468px;
	height: 15px;
	padding: 0;
	margin: 10px auto;
}
#MainTextContent {
	padding: 10px;
	margin: 0; 
}
#MainTextContent H2 {
	text-align: center;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #2D3956;
	margin: 10px 0 10px 0;
}
#MainTextContent P A {
	color: #990000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
#MainTextBottom H2 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #2D3956;
	margin: 10px 0 10px 15px;
}
#WelcomeText {
	width: 600px;
 	height: 150px;
 	border: 1px #2D3956 solid;
 	margin: 12px auto;
 	padding: 0;
}
#WelcomeText P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 5px;
	padding: 0;
}
#MainTextWelcome H2 {
	text-align: left;
	font-size: 22px;
	font-weight: bold;
	color: #2D3956;
	margin: 0;
	position: absolute;
	top: 228px;
	left: 209px;
}
#MainTextWelcomeBackground H2 {
	text-align: left;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	position: absolute;
	top: 226px;
	left: 207px;
}
#MainTextWelcome P {
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	position: absolute;
	top: 256px;
	left: 256px;
}
#MainTextWelcome IMG {
	float: left;
	margin: 0;
	padding: 0;
}
#FeatureArticle {
	float: left;
	width: 299px;
	border-right: 1px #2D3956 solid;
	margin: 0;
	padding: 0;
}
#FeatureArticle P {
	margin: 5px;
	padding: 0;
}
#FeatureArticle IMG {
	float: left;	
	margin: 0;
	text-align: justify;	

}
#FeatureArticle P A {
	margin: 0;

}
#FeatureArticle H2 {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #2D3956;
	margin: 5px;
}
#FeatureArticle H3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	margin: 5px;	
}
#MainArticles {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
}
#MainArticles H2 {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #2D3956;
	margin: 5px;
}
#MainArticles UL {
	margin: 0;
	padding: 0;	
}
#MainArticles LI {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 25px;
	padding: 0;
}
#MainArticles LI A {
	color: #990000;
	margin: 0;
	padding: 0;
	line-height: 20px;
}
#MainArticles LI A:hover {
	color: #2D3956;
	text-decoration: underline;
}	
DIV.clear {
	clear: both;
}


/*------------------------------------------------------------------*/

#Col03 {
	width: 200px;
	float: left;
 	margin: 0;
	padding: 0;
}
#Languages {
	width: 200px;
	float: left;
	text-align: center;
 	margin: 0;
	padding: 0;
}
#Languages P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 15px;
}
#Languages IMG {
 	margin: 10px 20px;
	padding: 0;
	border: 2px #fff solid;
}
#LanguagesImg IMG {
	width: 200px;
 	margin: 0;
	padding: 0;
	vertical-align: top;
	border-top: 1px #fff solid;
}

#GoogleSearch {
	width: 200px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #990000;
	margin: 0;
	padding: 0;
}
#GoogleSearch IMG {
	width: 200px;
 	margin: 0;
	padding: 0;
	vertical-align: top;
	border-top: 1px #fff solid;
}
#GoogleSearch #SearchForm {
	width: 200px;
	height: 70px;
	margin: 0;
	padding: 0;
}
#GoogleSearch #SearchForm TABLE {
	width: 190px;
	margin: 0 auto;
	padding: 0;
}
#GoogleSearch #SearchForm TABLE TR {	
}
#GoogleSearch #SearchForm TABLE TD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0;
}
#GoogleSearch #SearchForm TABLE TD#SearchContainer {
	margin: 0;
	
}
#GoogleSearch #SearchForm TABLE TD#SearchBox {
	margin: 0;
	padding: 0 0 0 8px;
}
#GoogleSearch #SearchForm TABLE TD.searchid {
	height: 20px;
	margin: 0;
	padding: 0;
}
#GoogleAdd {
	background-image: url(../images/menu_googlead_bg.jpg);
	background-repeat: repeat-x;
	background-position: left;
	width: 196px;
	height: 90px;
	padding: 0;
	margin: 0 auto;
	background-color: #990000;
}
#GoogleAdd DIV {
	width: 120px;
	height: 90px;
	margin: 0 0 0 10px;
	padding: 0;
}
#Projects {
	width: 200px;
	text-align: center;
	margin: 15px 0 0 0;
	padding: 0;
}
#Projects H2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 200px;
	height: 30px;
	font-weight: bold;
	text-align: center;
	border-top: 1px #fff solid;
	color: #E7E7E7;
	margin: 10px 0;
	padding: 0;
}
#Projects A {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	line-height: 10px;
	margin: 5px auto;
	padding: 0;
}
#Projects A:hover {
	text-decoration: underline;
}
#Projects DIV {
	width: 160px;
	height: 129px;
	border: 1px #fff solid;
	margin: 4px auto 10px auto;
}
#Projects DIV IMG {
	vertical-align: bottom;
}
/*------------------------------------------------------------------*/
#ContentBottom {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	clear: both;
	background-color: #e5e8ed;
}

#ContentBottom A {
	color: #fff;
	margin: 0;
	padding: 0;
}
#ContentBottom H3 {
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #6d838e;
	margin: 8px auto;
}

#ContentBottom P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616264;
	margin: 8px 10px;
}

#LeftBox {
	text-align: justify;
	vertical-align: bottom;
	width: 309px;
	height: 110px;
	float: left;
	border-top: 2px #737d86 dashed;
	border-right: 2px #737d86 dashed;
	padding: 0;
	margin: 10px auto;
}

#RightBox {
	text-align: justify;
	vertical-align: bottom;
	width: 309px;
	height: 110px;
	float: right;
	border-top: 2px #737d86 dashed;
	padding: 0;
	margin: 10px auto;
}
/*------------------------------------------------------------------*/

#Bottom {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0;
	clear: both;
	background-color: #2D3956;
}
#BottomOptions IMG {
	border: 0;	
	width: 88px;
	height: 31px;
}
/*------------------------------------------------------------------*/

#Footer {
	background-color: #2D3956;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 100px;
	padding: 0;
	width: 620px;
	margin: 0 200px 0 180px;
}
#Footer P {
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E7E7E7;
}
/*------------------------------------------------------------------*/

#ArticlesTextContent {
	padding: 10px;
	margin: 0;
}
#ArticlesTextContent P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#ArticlesTextContent H2 {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	color: #2D3956;
	margin: 10px 0 10px 0;
}
#ArticlesTextContent H3 {
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color: #990000;
	margin: 10px 0 10px 0;
}
#ArticlesTextContent H3 A {
	font-size: 16px;
	color: #990000;
	text-decoration: none;
}
#ArticlesTextContent H3 A:hover {
	font-size: 16px;	
	color: #2D3956;
	text-decoration: none;
}
#ArticlesTextContent A {
	color: #2D3956;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
#ArticlesTextContent A:hover {
	color: #990000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
#BackToArticles {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
}
#BackToArticles P A {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 10px 10px 10px 425px;
	padding: 0;
}
#BackToArticles P A:hover {
	font-size: 12px;
	color: #2D3956;
	text-decoration: underline;
}
#BackToTop {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
}
#BackToTop A {
	color: #990000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	margin: 10px 10px 10px 520px;
	padding: 0;
	vertical-align: bottom; 
}
#BackToTop A:hover {
	color: #2D3956;
	text-decoration: underline;
}
