/*______________________________________ GENERAL ________________________________________*/

* {padding:0; 	margin-right:0; margin-bottom:0; margin-left:0; margin-top:0;}
body,td,th {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:16px; background-color:#FFFFFF;}
#main_link a:link 			{font-weight:bold; font-size:16px; color:#000000; text-decoration:none; }
#main_link a:visited 		{font-weight:bold; font-size:16px; color:#000000; text-decoration:none; }
#main_link a:hover  		{font-weight:bold; font-size:16px; color:#999999; text-decoration:none; }
#main_link a:active  		{font-weight:bold; font-size:16px; color:#000000; text-decoration:none; }
.date						{font-weight:bold; font-style:italic; font-size:12px; color:#2A2A2A;}

/*______________________________________ TOP SITE NAV ___________________________________*/

.top_nav				{color:#FFFFFF; vertical-align:top; text-align:left; height: 190px; padding: 5px 0px 5px 170px;}
#top_links	a:link		{font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; text-decoration:underline; font-size:12px; border:none;}
#top_links	a:visited	{font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; text-decoration:underline; font-size:12px; border:none;}
#top_links	a:hover		{font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#CCCCCC; text-decoration:underline; font-size:12px; border:none;}
#top_links	a:active	{font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; text-decoration:underline; font-size:12px; border:none;}


/*______________________________________ BOX PROPERTIES _________________________________*/

.indent					{padding:25px 20px 20px 20px; width:557px; display:block; min-height:355px; font-weight:normal; background:url(../images/article_back.png) no-repeat top center;}
.indent_bott			{padding:20px 20px 20px 20px; display:block; min-height:355px; font-weight:normal; background:url(../images/article_back_bottom.png) no-repeat bottom center; position:relative;}

.side_top				{padding:20px 0px 0px 0px; width:350px; background:url(../images/side_top.png) no-repeat top center;}
.side_middle			{padding:0px 0px 0px 0px; width:350px; display:block; background:url(../images/side_middle.png) repeat-y center;}
.side_bottom			{padding:0px 0px 20px 0px; margin:0px 0px 5px 0px; width:350px; background:url(../images/side_bottom.png) no-repeat bottom center;}
.side_insider			{padding:0px 15px 0px 15px;}
.side_h1				{font-size:20px; font-weight:bold;}
.side_h2				{font-size:16px; font-weight:bold;}
#side_links	a:link		{font-family:"Times New Roman", Times, serif; color:#000000; text-decoration:none; font-size:18px; font-style:italic; border:none;}
#side_links	a:visited	{font-family:"Times New Roman", Times, serif; color:#000000; text-decoration:none; font-size:18px; font-style:italic; border:none;}
#side_links	a:hover		{font-family:"Times New Roman", Times, serif; color:#666666; text-decoration:underline; font-size:18px; font-style:italic; border:none;}
#side_links	a:active	{font-family:"Times New Roman", Times, serif; color:#000000; text-decoration:none; font-size:18px; font-style:italic; border:none;}
.side_separator			{background:url(../images/separator.png) no-repeat center; min-height:5px;}
.side_img				{background:url(../images/under_image.png) no-repeat; float:left; padding:3px; margin-right:10px;}

.main_img				{background:url(../images/under_image.png) no-repeat center; padding:3px; margin-top:10px; margin-bottom:10px;}

/*_______________________________________ INNER TABLE ___________________________________*/

.table_skills			{margin:10px 0px 10px 0px; width:100%; height:100%;}
.table					{font-size:14px; font-weight:bold; border-top:dotted; border-width:thin; margin:0px 20px 0px 0px; width:45%; float:left;}
.table_img				{float:left; padding:0px 10px 0px 0px; margin:-7px 6px 0 0;}
.table_in				{padding:12px 0px 0px 0px; min-height:30px;}


/*_______________________________________ PORTFOLIO MAIN ________________________________*/

.portfolio_main			{height:100%; width:100%;}
.portfolio_right		{height:auto; width:auto; float:right; margin-bottom: 10px;}
.indent_portfolio		{padding:25px 20px 20px 20px; width:557px; height:100%; display:block; min-height:355px; font-weight:normal; background:url(../images/portfolio_back.png) no-repeat top center;}
.portfolio_left_img		{background:url(../images/under_image.png) no-repeat; float:left; padding:3px; margin-right:10px;}
.portfolio_right_img	{background:url(../images/under_image.png) no-repeat; float:right; padding:3px; margin-right:10px;}

/*_______________________________________ ARTICLE BOX ___________________________________*/

.box {background:#f8f8f8 url(images/box_bottom_tall.gif) bottom repeat-x;}
.box .tall_right {background:url(images/box_right_tall.gif) right repeat-y;}
.box .tall_left {background:url(images/box_left_tall.gif) left repeat-y;}
.box .tall_top {background:url(images/box_top_tall.gif) top repeat-x;}
.box .corner_bottom_right {background:url(images/box_corner_bottom_right.gif) bottom right no-repeat;}
.box .corner_bottom_left {background:url(images/box_corner_bottom_left.gif) bottom left no-repeat;}
.box .corner_top_right {background:url(images/box_corner_top_right.gif) top right no-repeat;}
.box .corner_top_left {background:url(images/box_corner_top_left.gif) top left no-repeat; width:100%;}
.box .padding {padding:20px 20px 20px 20px;}
.box .images {
	height: 300px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

/*_______________________________________ FORM __________________________________________*/

.table_bg {
	background-color: #f8f8f8;
	}

/*_______________________________________ TITLES ________________________________________*/

.title {float: right;}	

/*_______________________________________ OTHERS ________________________________________*/
.sitemap { height: 130px; width: auto; }
.sitemap_blank { font-family:Arial, Helvetica, sans-serif; font-size:10px; height:120px; width:190px; float:left; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; }
.sitemap_links { height:120px; width:125px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 5px; float: left; }
.quicklinks {
	height: 40px;
	width:auto;
}
.corporight { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; width:auto; height:auto; padding-top: 10px; padding-bottom: 10px; }
.main1_left {
	height:auto;
	width:640px;
	float:left;
	margin-bottom: 10px;
	margin-right: 10px;
	line-height:22px;
}
.main1_left_insider1 { padding-top: 10px; padding-bottom: 10px; width: 500px; }
.main1_right {
	height:auto;
	width:350px;
	float:left;
	margin-bottom: 10px;
	line-height:22px;
}
.main1_right_insider1 { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; padding:10px; background-color:#EAEAEA; }
.main1_right_insider2 {	font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; padding:10px; background-color:#EAEAEA; }

.main2_left {
	height:auto;
	width:600px;
	float:left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.main2_left_insider1 { padding-top: 10px; padding-right: 10px; padding-bottom: 10px; }
.main2_right {
	height:auto;
	width:290px;
	float:left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.main2_right_insider1 { padding: 10px; background-color: #EAEAEA; }

.main3a {
	font-size:24px;
	height:auto;
	width:100%;
	margin-bottom: 10px;
	margin-top: 10px;
}
.main3_left {
	width:600px;
	float:left;
	margin-bottom: 10px;
	margin-top: 10px;
}
.main3_left_row1 {
	padding-bottom:20px;
}
.main3_left_row2 {
	padding-bottom:20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 25px;
}

.main3_right {
	width:290px;
	float:right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.main5_left {
	height:auto;
	width:600px;
	float:left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.main5_right {
	height:auto;
	width:290px;
	float:left;
}
.main5_left_insider1 { padding-top: 10px; padding-right: 10px; padding-bottom: 10px; width: 358px; text-align: justify; }
.main5_left_picture1 { float:left; margin-right: 10px; }
.main5_right_insider1 { padding-top: 10px; padding-right: 10px; padding-bottom: 10px; width: 358px; text-align: justify; float: left; }

.main5a_left {
	height:auto;
	width:560px;
	float:left;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 10px;
}
.main5a_right { height:auto; width:330px; float:right; padding-top: 10px; }

.main5b {
	height:auto;
	width:100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.main5c {
	height:auto;
	width:100%;
	margin-top: 10px;
	margin-bottom: 10px;
}



#mainlink a:link { color:#000000; font-family:"Trebuchet MS"; font-weight:bold; font-size:14px; text-decoration:none; }
#mainlink a:visited { color:#000000; font-family:"Trebuchet MS"; font-weight:bold; font-size:14px; text-decoration:none; }
#mainlink a:hover  { color:#999999; font-family:"Trebuchet MS"; font-weight:bold; font-size:14px; text-decoration:none; }
#mainlink a:active  { color:#000000; font-family:"Trebuchet MS"; font-weight:bold; font-size:14px; text-decoration:none; }

#mainlink1 a:link { color:#000000; font-family:"Trebuchet MS"; font-weight:bold; font-size:14px; text-decoration:none; }
#mainlink1 a:visited { color:#000000; font-family:"Trebuchet MS"; font-weight:bold; font-size:14px; text-decoration:none; }
#mainlink1 a:hover  { color:#999999; font-family:"Trebuchet MS"; font-weight:bold; font-size:14px; text-decoration:none; }
#mainlink1 a:active  { color:#000000; font-family:"Trebuchet MS"; font-weight:bold; font-size:14px; text-decoration:none; }
	
.description {
	margin-top: 5px;
}

/*________________________________________________ BOTTOM _____________________________________________________*/

.bottom						{height:300px; padding:0px 0px 0px 0px;}
.bottom	.send_form 			{width:260px; height:290px; float:right; padding:0px 0px 0px 0px;}
.bottom	.favourites 		{width:700px; height:245px;}
.bottom	.map_links 			{width:700px; height:20px; font-weight:bold; font-size:16px; color:#585858; padding:0px 0px 5px 0px;}
.bottom	.corporation 		{width:700px; height:30px; font-weight:bold; font-size:14px; color:#585858;}
.bottom .form_h1			{font-size:20px; font-weight:bold; color:#e2e2e2;}
#bottom_link a:link 		{font-weight:bold; font-size:16px; color:#585858; text-decoration:none; }
#bottom_link a:visited 		{font-weight:bold; font-size:16px; color:#585858; text-decoration:none; }
#bottom_link a:hover  		{font-weight:bold; font-size:16px; color:#D2D2D2; text-decoration:none; }
#bottom_link a:active  		{font-weight:bold; font-size:16px; color:#585858; text-decoration:none; }

/*________________________________________________ MESSEAGE BOX _______________________________________________*/

#get_in_touch{
display:			block;
float:				right;
width:				260px;
margin:				0;
padding:			0 0 0 0px;
}

#get_in_touch input{
padding:			8px 4px 8px 4px;
font-size:			16px;
width:				250px;
height:				23px;
}
#get_in_touch textarea{
padding:			8px 4px 8px 4px;
font-size:			16px;
width:				250px;
}

#get_in_touch .contact_button{
color:              #FFFFFF;
width:				50px;
font-size:			20px;
background: 		url(images/blue_tick.png) no-repeat right -20px;
border:				none;
font-style:			normal;
font-weight:		bold;
padding:			0;
cursor:				pointer;
}

#get_in_touch .contact_button:hover {
color:				#999999;
}

input,select,textarea{
font-size:			16px;
color:				#dbdbdb;
font-style:			italic;
font-weight:		normal;
font-family:		Arial, Helvetica, sans-serif;
padding:			8px 4px 8px 4px;
border:				#2e2e2e 1px solid;
margin:				0;
background:			#252525;
}
.input:hover, .select:hover, .textarea:hover {
	background: #424242;
	}
	
.input:focus, .input:focus, .textarea:focus {
	background: #424242;
	}
.input_wrap{
display:			block;
padding:			0;
margin:				3px 0 0 0;
}

/*__________________________________________________ Others ________________________________________*/
form .rowi {height:26px;}

.input {width:204px; height:18px; padding:0 0 0 5px; font-size:0.918em;}
textarea {width:204px; height:113px; padding:0 0 0 5px; overflow:auto; font-size:0.918em; margin-bottom:4px}
.input_select {width:210px; height:22px; padding:0 0 0 5px; font-size:0.918em;}

.hor_line_dark {
	background:url(images/hor_dark_line.gif) bottom repeat-x;
	padding-top: 0;
	padding-right: 8px;
	padding-left: 8px;
}
.hor_line_light {
	background:url(images/hor_light_line.gif) bottom repeat-x;
	padding-top: 23px;
	padding-right: 0px;
	padding-left: 16px;
	padding-bottom: 0px;
}
.tour_grand {
	padding:10px;
	text-align: center;
}
.tour_masters {
	padding:10px;
	text-align: center;
}
.tour_500 {
	padding:10px;
	text-align: center;
}
.atp_ranking {
	padding:10px;
	text-align: center;
}
.wta_ranking {
	padding:10px;
	text-align: center;
}
