/******************************************************************************/
/*       <link href="css/styles.css" type="text/css" rel="stylesheet" />      */
/******************************************************************************/
/*   styles for dbrownmanagement.com    |  Created by GWSol Ukraine 2007      */
/******************************************************************************/ 

BODY
{
	background-color: #DDDDDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}



.separator1
{
	height: 1px;
	font-size: 0px;
	display: block;
}
.separator2
{
	height: 2px;
	font-size: 0px;
	display: block;
}
.separator3
{
	height: 3px;
	font-size: 0px;
	display: block;
}
.separator5
{
	height: 5px;
	font-size: 0px;
	display: block;
}
.separator10
{
	height: 1px;
	font-size: 0px;
	display: block;
}
.separator10
{
	height: 1px;
	font-size: 0px;
	display: block;
}
.separator20
{
	height: 20px;
	font-size: 0px;
	display: block;
}
.separator50
{
	height: 50px;
	font-size: 0px;
	display: block;
}



.clear
{
	clear: both;
}

.pad3 { padding: 3px;}


/*** you can edit background-color to change the color-theme ***/
#basis, #header, #footer .links, .blueSeparator
{
	background-color: #5B6DAD;
}



#bodyContent
{
	width: 900px;
	margin: auto;
	background-image: url(../images/bodycontent-bg.gif);
	background-repeat: repeat-y;
	background-position: 9px 0px;
}

#basis
{
	margin: auto;
	width: 820px;
	position: relative;
	min-height: 100%;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
A#logo
{
	position: absolute;
	top: 35px;
	left: 10px;
}







/*** header ****************************************************************************************************/
#header
{
	height: 175px;
	background-image: url(../images/header-bg.gif);
	background-repeat: no-repeat;
}
#header #lincolnCite
{
	position: absolute;
	top: 5px;
	left: 5px;
	color: #FFFFFF;
	font-size: 10px;
}
#header .links
{
	position: absolute;
	top: 30px;
	right: 15px;
	font-size: 10px;
}
#header .links A
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.2px;
}
#header .links A:hover
{
	color: #CCCCCC;
}

#header .homeLink
{
	vertical-align: ;
	float: left;
	border: 1px solid red;

}



/*** leftmenu *****************************************************************/
#leftMenu
{
	position: relative;
	margin: 0px 0px 20px 0px;
}

A#homepage
{
	background-image: url(../images/item.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 3px 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	top: -20px;
	left: 20px;
}

#leftMenu UL
{
	margin: 0px 0px 0px 20px;	
}

#leftMenu UL LI
{
	padding: 7px 0 0 0;
	margin-top: 5px;
}
#leftMenu UL LI A
{
	background-image: url(../images/item.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 22px;
	margin-bottom: 6px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}

 
#leftMenu UL LI A:hover
{
	color: #CCCCCC;
}
#leftMenu UL LI UL
{
	margin: 5px 0px 0px 0px;
}
#leftMenu UL LI UL LI
{
	margin: 0px;
	padding: 0;
}
#leftMenu UL LI UL LI A
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	padding-left: 5px;
	background-image: none;

}
#leftMenu UL LI UL LI A:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

A.item
{
	background-image: url(../images/item.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	display: block;
	height: 15px;
	padding-top: 2px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
A:hover.item
{
	color: #CCCCCC;
}





/*** main ********************************************************************/
#main
{
	background-image: url(../images/content-bg.gif);
	background-repeat: repeat-y;
}
.blueSeparator
{
	height: 10px;
	font-size: 0px;
}
#left
{
	float: left;
	width: 200px;
}

#center
{
	float: left;
	width: 400px;
	padding: 10px;
	background-color: #e5e5e5;
}

#right
{
	float: right;
	width: 180px;
	padding: 10px;
	background-color: #cccccc;
}
/*** background-color of the right side is defined by background-image in #basis ***/


/*** Left block ************************************************************/
.leftBlock 
{
	border-bottom: 1px solid #E6E6E6;
	padding: 5px 2px 5px 2px;
	margin: 10px;
	font-size: 10px;
	font-family: Verdana, Arial;
	font-weight: normal;
}

.leftBlock A
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: rgb(255,255,255);
	text-decoration: none;
}

.leftBlock A:hover
{
	color: #CCCCC2;
}

.leftBlock A.download, .leftBlock A.download:hover
{
	background-image: url(../images/bullet_download_blue.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 4px 0px 10px 20px;
	margin: 0px 0px 0px 5px ;
}

.leftBlock  IMG
{	margin: auto;
	display: block;	
	padding: 5px 0px 5px 0px;
}

/*** center *************************************************/
#center .row
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 7px 7px 7px 7px ;
	border: 1px solid #bfc5d8;
	background-image: url(../images/row-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 1px;
	background-color: #ffffff;
	margin: 0px 0px 10px 0px;
	color: #3d445b;
	font-size: 12px;
	line-height: 18px;
}
html>body #center .row
{
	background-position: 0px 0px;
}
#center H1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 0px 0px 10px 0px;
	color: #3d445b;
}
#center H2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 0px 0px 10px 0px;
	/*background-image: url(../images/row-h2-bg.gif);*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #3d445b;
}



#center .row A,
#center .row A:visited
{
	color: #2845ab;
}
#center .row A:hover
{
	color: #f42929;
}
#center H2.gray
{
	background-color: #666666;
	color: #FFFFFF;
	padding: 10px 0px 10px 10px;
}
	
#center P
{
	padding: 5px 0px 10px 0px;
}
#center .row STRONG{
	font-weight: bold;
	padding-right: 2px;
}

#center .rowGray
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 10px 10px 10px ;
	background-color: #888888;
	background-image: url(../images/rowgray-bg.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
	border: 1px solid #bfc5d8;
}

#center .rowGray H2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 0px 0px 10px 34px;
	background-image: url(../images/rowgray-h2-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #ffffff;
}
#center .rowGray A, #center .rowGray A:hover { 	color: #ffffff;  }

#center .rowBlack
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-bottom: 1px solid #E6E6E6;
	padding: 0px 0px 10px 10px ;
	background-color: #000000;
	color: #FFFFFF;
}
#center .rowBlack A, #center .rowBlack A:hover { color: #ffffff; text-decoration: underline; }
.rowBlack IMG {margin: 0px;}

#center .alignRight
{
	text-align: right;
}



#center .directContact
{
	background-image: url(../images/direct-contact.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
#center .directContact H1
{
	background-image: url(../images/rowgray-h2-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 10px 34px;
	color: #ffffff;
}
#center .directContact H2
{
	color: #ffffff;
	background-image: none;
	padding-bottom: 20px;
}










#center .leftColumn { float: left; width: 180px;}
#center .rightColumn { float: right;  width: 200px;}

#center .paypalRight {	float: right;}
#center .quote{
	font-style: italic;
	font-size: 12px;
	line-height: 16px;
	
}
#center A.blueLink 
{
	font-family: Arial;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}

#center A.blueLink:hover 
{
	font-family: Arial;
	color: #5B6DAF;
	text-decoration: underline;
}

#center A.grayLink 
{
	font-family: Verdana, Arial;
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	display: block;
}
#center A.grayLink:hover  { text-decoration: underline; }

#center A.redLink  { color: #FF0000;}
#center A.redLink:hover  { text-decoration: underline; }

#center A.gray-blackLink 
{ 
	color: #666666; 
	text-decoration: none; 
	font-size: 11px; 
	font-weight: bold; 
	padding: 5px 0 0 0;
	display: block;

}


#center A:hover.gray-blackLink { color: #000000; text-decoration: none; }

UL.blueIcons 
{
	margin-left: 20px;
	margin-bottom: 10px;	
}
UL.blueIcons LI
{
	margin-top: 15px;
	background-image: url(../images/bullet.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 20px;
	text-decoration: none;
}
UL.blueIcons LI UL {
	list-style: circle;
	margin-left:20px;
}
UL.blueIcons LI UL LI{
	background-image: none;
	padding: 0px 0px 3px 0px;
}

UL.iconC 
{
	margin: 0px 0px 0px 20px;	
}
UL.iconC LI
{
	margin-top: 2px;
	background-image: url(../images/bullet_certification.jpg);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	text-decoration: none;
}

UL.list
{	
	list-style-type: square;
	margin-left: 20px;
}
UL.list LI
{
	padding: 5px 0px 0px 0px; 	
}
#center IMG { display: block; margin: auto; }
TABLE.withImages
{
	width: 100%;
}
TABLE.withImages TD
{ 
	text-align: center; 
	vertical-align: top;
	padding: 5px 0px 15px 0px;
	border-bottom: 1px solid #E6E6E6;
}

#center TABLE.withImages TD IMG
{
	display: block; 
	margin: auto;
	margin: 5px;
	border: 1px solid #cccccc;
}

TABLE.threeColumns TD { 
	width: 33%; 
	border: 0px;
	padding: 3px;
	vertical-align: top;
	}

#center IMG.withBorder { border: 1px solid lightgray;}
#center IMG.imgCertificat { display: block; margin: 0px; }
#center .newLine { display: block; margin: 0px; }
#center .inLine { display: inline; margin: 0px; }
#center IMG.imgLeft { float: left; border: 1px solid lightgray; margin: 0px 5px 0px 0px;}
#center IMG.imgSignature { float: left; margin: 0px 5px 0px 70px; }

#center P.topLine{ border-top:  1px solid #CCCCCC;}

#center .blueText 
{ 
	color: #5b6dad; 
	font-style: italic;
	font-weight: bold;
}

#center .orangeText { 
	color: #FF6600; 
	font-weight: bold;
}

#center .redText
{ 
	color: #FF0000; 
	font-weight: bold;
}

#center .bigRedText{ color: #FF0000; font-size: 16px; font-weight: bold; font-style: italic;}
#center .bigBlackText{ color: #000000; font-size: 14px; font-weight: bold; }
#center .bigGrayText{ color: #888888; font-size: 16px; font-weight: bold; }

#center .blueContent {  color: #5B6DBC; font-style: italic;}

#center .bgYellow { background-color: #FFFF00; font-size: 16px; font-family: Verdana;} 

#center .period { font-style: italic; }
/*** subscribe form **************/
TABLE.mainForm TD{ padding: 5px 5px 5px 10px;}
TABLE.optionsForm {border: 1px solid #000000;}
TABLE.optionsForm TD { padding: 5px 5px 5px 10px; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}
TABLE.optionsForm TH { padding: 5px 5px 5px 10px; background-color:#CCCCCC; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}
TABLE.optionsForm TD.bgBlue { background-color: #9999FF;}







/*** breadcrumbs ****************/
.breadcrumbs
{
	margin: 0px 0px 10px 0px; 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.breadcrumbs A
{
	color: #666666;
	text-decoration: underline;
}
.breadcrumbs A:hover
{
	color: #000000;

}





/*** right *******************************************************************************/
#right .article
{
	font-family: Arial Narrow, Arial;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}



/*** right H2 ***************************/
#right H2
{
	font-family: Arial Narrow, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background-image: url(../images/bullet_gray.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 0px 0px 10px 19px;
}

#right H2.withoutIcon
{
	font-family: Arial Narrow, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background: none;
	padding: 0px 0px 0px 0px;
}

#right H2.letterA {	background-image: url(../images/letter_a.jpg); }
#right H2.letterI {	background-image: url(../images/letter_i.jpg); }
#right H2.letterT {	background-image: url(../images/letter_t.jpg); }

#right H2.download { background-image: url(../images/bullet_download.jpg); }
#right H2.cube { 
	background-image: url(../images/bullet-cube.gif); 
	background-position: 0px 2px;}
#right A
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: rgb(102,102,102);
	text-decoration: none;
}



/***  Right block ***/
#right .rightBlock 
{
	border-bottom: 1px solid #E6E6E6;
	padding: 15px 0px 10px 0px;
	font-size: 12px;
	font-family: Arial Narrow,  Arial;
	font-weight: normal;
	width: 180px;
	

}

#right .rightBlock A
{
	font-size: 11px;
	font-family: Verdana, Arial;
	font-weight: bold;
	color: rgb(102,102,102);
	text-decoration: none;
}

#right .rightBlock A:hover
{
	font-size: 11px;
	font-family: Verdana, Arial;
	font-weight: bold;
	color: rgb(102,102,102);
	text-decoration: underline;
}

#right .rightBlock UL LI
{	
	list-style-type: none;
	padding-top: 5px;
}


#right .rightBlock UL LI A, #right .rightBlock UL LI A:hover
{	
	color: #000000;
	font-weight:normal;
	
}

#right .rightBlock  IMG
{
	margin: auto;
	display: block;	
	padding: 5px 0px 5px 0px;
}

#right .rightBlock .redWord
{
	font-family:  Arial, Verdana;
	color: #FF0000;
	font-size: 16px;
	text-decoration: underline;
}

#right .rightBlock A.blueLink ,  #right .rightBlock  A.blueLink:hover{ 
	color:#0000FF; 
	font-weight: normal;
}


	
	
#right .rightBlock .redLink, #right .rightBlock .redLink:hover
{
	font-family:  Arial, Verdana;
	color: #FF0000;
}

#right .rightBlock .red { color: #FF0000; }
#right .rightBlock .orange { color: #FF6600; }


#right UL.careerRightMenu{
	margin: -10px 0px 0px 5px;
	padding: 75px 0px 10px 5px;
	border: 1px solid #E6E6E6;
	background-image: url(../images/careers-rightcolumn-bg.gif);
	background-repeat: no-repeat;
}
#right UL.careerRightMenu H2, #right UL.careerRightMenu H2 A,  #right UL.careerRightMenu H2 A:hover {
	padding: 0px 0px 0px 5px;
	background-image: none;
	font-size: 15px;
	margin-bottom: 0px;
	text-decoration: none;
	color: #000000;
}
#right UL.careerRightMenu LI A{
	font-size: 11px;
	color: #4A4A4A; 
	font-weight: bold;
	padding-left: 15px;
	background-image: url(../images/bullet-spectrum-gray.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#right UL.careerRightMenu LI A:hover{
	text-decoration: none;
	font-weight: bold;
	color: #FCFCFC; 
}

/*** classes block ***/
#right #classesRBlock{
	background: #cccccc url(../images/classes-block.jpg) no-repeat 0 0;
	height: 380px;
	width: 176px;
	border: 1px solid #FFFFFF;
}
#right UL.classesMenu{
	margin: 5px 0px 0px 0px;
	padding: 75px 0px 5px 5px;
}
#right UL.classesMenu H2, #right UL.classesMenu H2 A,  #right UL.classesMenu H2 A:hover {
	padding: 0px 0px 0px 5px;
	background-image: none;
	font-size: 15px;
	margin-bottom: 0px;
	text-decoration: none;
	color: #000000;
}
#right UL.classesMenu LI A{
	font-size: 11px;
	color: #4A4A4A; 
	font-weight: bold;
	padding-left: 15px;
	background-image: url(../images/bullet-spectrum-gray.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#right UL.classesMenu LI A:hover{
	text-decoration: none;
	font-weight: bold;
	color: #FCFCFC; 
}


.block-divider{
	display:block;
	margin-bottom:10px;
	border-bottom:1px solid white;
	height: 10px;
}

/*** ecd block ***/
#ecd-block {
	padding-top: 5px !important;
	margin:10px auto;
	background: #cccccc url(../images/ecd-block.jpg) no-repeat 0 0;
	height: 329px;
	width: 160px  !important;
}
#right #ecd-block H2{
	background-image: none;
	font-size: 15px;
	margin: 0 auto !important;
	padding: 0 !important;
	text-align: center !important;
	text-decoration: none;
	color: #000000;
	display: block !important;
	width: 150px;
} 
#ecd-block A, #ecd-block A:hover{
	display: block;
	height: 190px !important;
	width: 150px !important;
	text-decoration: none !important;
}
#ecd-block STRONG{
	
}
#ecdBlock{
	margin: 5px auto;
	width: 150px;
	padding: 0 !important;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
}



/*** footer **********************************************************************************/
#footer
{
	background-color: #000000;
	height: 120px;
	position: relative;
	text-align: right;
	color: #FFFFFF;
}
#footer .links
{
	position: relative;
	right: 0px;
	height: 45px;
	width: 620px;
	background-image: url(../images/footer-links-bg.gif);
	background-repeat: no-repeat;
	float: right;
}
#footer .links UL
{
	float: right;
	margin: 15px 0px 0px 0px;
}
#footer .links UL LI
{
	float: left;
	border-left: 1px solid white;
	padding-left: 10px;
	padding-right: 10px;
}
#footer .links UL LI.first
{
	float: left;
	border-left: none;
	padding-left: 0px;
}
#footer .links UL LI A
{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.2px;
	text-transform: uppercase;
}
#footer .links UL LI A:hover
{
	color: #CCCCCC;
}

#footer #copyright
{
	padding: 10px 10px 10px 10px;
	font-size: 11px;
}

#footer A#gwsolLogo
{
	position: absolute;
	top: 60px;
	left: 94px;
	text-align: center;
	background-image: url(../images/gwsol-logo.gif);
	background-repeat: no-repeat;
	background-position: 50% 0px;
	width: 85px;
	height: 7px;
	color: #444444;
	text-decoration: none;
	font-size: 9px;
	padding-top: 43px;
	letter-spacing: -1px;
}

#center .leftIndention P{
	padding-left: 50px;
}



#center .classes-table{
	width: 375px;
	font-size: 11px;

}
#center .classes-table TD{
	border: 1px solid #CCC;
	padding: 2px;
}
#classBlock{ 
	margin: 10px 2px 2px 2px;
	height: 120px;
}
#classBlock STRONG{
	font-weight: bold;
	font-size: 12px;
}



/********* Print ***************************************************************/ 

BODY
{
	background-color: #FFFFFF;
	font-family:"Times New Roman", Times, serif;	 
	font-size: 12pt;
	padding-left:5%;
	padding-right:10%;
}

#left, #header, #right, .leftBlock, #footer A#gwsolLogo {display:none;}


#center, #basis, #bodyContent
{
	width: 100%;
	background: transparent;
}

#basis, #header, #footer .links, .blueSeparator
{
	background-color: #FFFFFF;
}

#header .links A, A#homepage, #center .row A, #center .row A:visited, #footer, #footer .links UL LI A
{
	color: #520;
	background: transparent;
	font-weight: normal;
	text-decoration: underline;
	font-family:"Times New Roman", Times, serif;
	font-size:10pt;
}

A#homepage
{
	top: -10px;
}

#footer .links{width: 650px;}

#footer .links UL LI A
{
	font-family:"Times New Roman", Times, serif;
	font-size: 9pt;
	letter-spacing: 0.2px;
	text-transform: uppercase;	
	color: #520;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}

#center .rowGray, #center .row
{
	font-family:"Times New Roman", Times, serif;
	font-size: 12pt;
	background-color: white;
	color: #000000;	
	border:none;
	text-align:justify;
}

#center .rowGray A, #center .rowGray A:hover {color: #000000;}

#center .row H2{
	font-size: 18px;
	color:#000000;
	font-weight:bold;
}

#center .rowGray H2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 0px 0px 10px 0px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #000000;
	font-weight:bold;
}		

#footer
{
	text-decoration:none;
	font-weight:normal;
}

#footer #copyright
{
	font-family:"Times New Roman", Times, serif;
	font-size: 12pt;
	background-color: white;
	color: #000000;
	padding-right:0;
	text-decoration:none;
	font-weight:normal;
}

.blueSeparator
{
	height: 20px;
	font-size: 0px;
}