*{margin:0px; padding:0px;}
img{border:0px;}
a {color:#333;text-decoration:none;}
a:hover {color:#000;text-decoration:none;}

p {margin-bottom:11px;}

hr {height:1px;border:none;border-top:1px solid #CCC;clear:both;margin:10px auto; width:870px;}

h1 {font:bold 20px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; margin-bottom:11px;}
h2 {font-size:15px;font-weight:bold; color:#333;margin-bottom:11px;}
h2 a{color:#999;text-decoration:none;}
h2 a:hover{color:#FFF;text-decoration:none;}
h3 {font:bold 16px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;}

ul 	  		{margin-left:20px;list-style-image:url(../img/bullet_02.gif);}
ul li 		{margin-top:5px;}
ul li ul  	{margin-left:0;list-style-image:none;list-style:none;}

input[type=text], input[type=password], textarea, select	{font:11px Tahoma, Verdana, Arial, sans-serif; color:#333; background-color:#FFF;border:1px solid #666; margin-right:5px; width:350px; height:16px;}
textarea {height:60px;}
label {display:block; margin-top:5px;}
input[type=image] {margin:10px 0;}

/*Layout*/
body {background-color:#595959; font:11px Tahoma, Verdana, Arial, sans-serif; color:#333;}

#main {background:#FFF url(../img/back_mainHome.jpg) no-repeat; border:solid 2px #FFF; width:896px; height:auto !important; height:650px; min-height:650px; margin:20px auto 0 auto; position:relative;}
body.solutions #main, body.software #main, body.services #main {background:#FFF url(../img/back_main_02.jpg) no-repeat;}
body.company #main, body.about_us #main, body.news #main, body.careers #main, body.downloads #main, body.login #main, body.forget #main {background:#FFF url(../img/back_main.jpg) no-repeat;}
body.contact_us #main {background:#FFF url(../img/back_main_05.jpg) no-repeat;}
body.projects #main  {background:#FFF url(../img/back_main_04.jpg) no-repeat;}
body.partners #main {background:#FFF url(../img/back_main_03.jpg) no-repeat;}

#right {float:right;}
#left  {float:left;}
#clear {clear:both;}

/*Top Section*/
#topMenu  				{margin-top:45px; font:bold 16px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;text-transform:uppercase;}
#topMenu ul li 			{display:inline;}
#topMenu ul li a 		{float:left;text-align:center;text-decoration:none;margin:0 18px;color:#FFF;border-bottom:none;}
#topMenu ul li a:hover	{border-bottom:solid 3px #959595;}
#topMenu ul li a.selected {color:#333; text-decoration:none;}

#subMenu 				{float:left; margin:-8px 0 10px 0; padding-top:23px; font:bold 14px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;width:147px; height:auto !important; height:270px; min-height:270px; margin-right:30px;  background:#F5F5F5 url(../img/back_subMenu.jpg) bottom no-repeat;}
#subMenu ul 			{padding:0px;margin:0 0 0 25px;list-style-image:url(../img/bullet_01.gif);}
#subMenu ul li a 		{border-bottom:solid 1px #CCC; color:#336799; text-decoration:none; width:110px;display:block;margin-top:5px;}	
#subMenu ul li a:hover 	{color:#508AC5; text-decoration:none;}

/*Content Section*/
#flash{position:absolute; z-index:1; left:0; top:85px;}
#flash2{}

#content	 {width:816px; margin-top:287px; padding:0 40px;}
#contentHome {width:836px; margin-top:350px; *margin-top:280px; padding:0 30px;}
#contentText {float:right; width:630px; height:auto !important; height:300px; min-height:320px;}
#contentTextAll {float:right; width:820px;}
#contentText ul li a:hover {color:#508AC5;}

#boxInfoHome1	{float:left;width:350px;}
#boxInfoHome2	{float:right;width:300px;}

#solutions {float:right; width:560px; height:107px; padding:45px 10px 10px 10px; background:url(../img/back_solutionsBox.jpg) no-repeat; margin:0;}
#solutions img {float:left; margin:0 5px 0 13px; width:87px; height:105px;}
#solutionsInfo {float:left; width:153px; padding:10px; background:url(../img/back_solutionsBoxInfo.jpg) no-repeat;}

#our_mission {float:left; width:300px; height:107px; padding:45px 0 10px 0; background:url(../img/back_ourmissionBox.jpg) no-repeat; margin:0;}
#our_mission p {margin:0 20px 0 25px;*margin-left:0 10px 0 15px;font-size:12px;line-height:24px;font-weight:bold;}

#grayBox1 {float:left; width:350px; padding:10px 20px; background-color:#E8E8E8;}
#grayBox2 {float:right; width:350px; padding:10px 20px; background-color:#E8E8E8;}
#grayBox3 {float:left; width:590px; padding:10px 20px; background-color:#E8E8E8; margin-bottom:10px;}
#grayBox4 {margin:0 auto; width:350px; padding:10px 20px; background-color:#E8E8E8;}

/*Footer Section*/
#footer {background-color:#FFF;width:896px;height:auto !important; height:30px; min-height:30px;border:solid 2px #FFF; margin:0 auto 20px auto; text-align:center;}

/*Class*/
.logo {margin:0 20px 0 30px; float:left;}
.flash-replaced .alt {display: block;height: 0;position: absolute;overflow: hidden;width: 0;}
.fckeditor h1 {margin-top:10px;}
.fckeditor img {margin-right:10px;}

.break {clear:both;}

span.error, #flashMessage{display:block; color:red;}
	
div.projects ul {list-style:none;}
div.projects ul li {background:url(../img/bullet_02.gif) no-repeat;width:350px; height:25px; margin-right:20px; padding-left:20px;float:left;}

body.solutions a#solutions2, body.software a#solutions2, body.services a#solutions2 {color:#333;}
body.company a#company, body.about_us a#company, body.news a#company, body.careers a#company, body.downloads a#company {color:#333;}
body.contact_us a#contact_us {color:#333;}
body.projects a#projects  {color:#333;}
body.partners a#partners {color:#333;}

input.login {width:345px;}
