/* global */
BODY	{margin:0px 20px 20px 20px; background-color:#f5f5f1;}
BODY, TEXTAREA, INPUT, TD	{font-family:verdana,sans-serif;}
IMG			{border-width:0px;}
BR.clear	{line-height:0px;}
FORM		{display:inline;}

#container		{width:961px; background-image:url(../img/global/shadow_side.gif);}
#shadow			{width:961px; background-image:url(../img/global/shadow_bottom.gif); padding-top:4px; height:0px;}
#content		{width:953px; text-align:left; margin-left:4px; margin-right:4px; background-color:#ffffff;}

.marginTop0		{margin-top:0px;}
.marginBottom20	{margin-bottom:0px!important;}

/* nav */
#nav								{clear:both; height:81px;}

#nav DIV.subnav						{float:right; margin-top:8px;}
#nav DIV.subnav	DIV A				{font-size:10px; line-height:13px; color:#2c2c2a; text-decoration:none;}
#nav DIV.subnav	DIV A:hover			{color:#2c4c4f;}

#nav DIV.subnav	DIV					{float:left;}

#subnav_services					{width:200px; padding-right:340px;}
#subnav_services DIV				{width:200px;}

#subnav_science						{width:200px; padding-right:237px;}
#subnav_science DIV					{width:200px;}

#subnav_technology               	{width:200px;  margin-right:130px;}
* html #subnav_technology	        {padding-right:0px; margin-right:120px;}
#subnav_technology DIV		        {width:150px;}

#subnav_company						{width:200px; padding-right:0px;}
#subnav_company	DIV					{width:120px;}

#subnav_contact						{width:100px; padding-right:0px;}
#subnav_contact	DIV					{width:80px;}

#nav IMG.logo						{float:left; margin:20px 0px 20px 20px; width:px; height:px;}
#nav DIV.section					{float:right; margin-right:0px; margin-left:0px;}
#nav DIV.section IMG				{height:16px;}
#nav DIV.separator					{float:right; height:0px; padding-top:16px; padding-left:2px; background-image:url(../img/nav/separator.gif);}
#nav DIV.spacer						{float:right; width:0px; font-size:1px;}



/* home */
#homeRightColumn 					{float:left; margin-right:10px; padding-left:30px; padding-bottom:20px; width:280px; border-left:0px dotted #999999;}
* html #homeRightColumn				{/*width:280px;*/}
#homeRightColumn H1				{color:#aa661e; font-size:14px; font-weight:normal; margin:30px 0px 15px 0px;}
#homeRightColumn P				{font-size:12px; line-height:25px; padding-left:8px; color:#333333; background-image:url(../img/bullets/15olive.gif); 
						background-position:top left; background-repeat:no-repeat; margin:0px 0px 8px 0px;}
#homeRightColumn P A				{color:#4880a7; text-decoration:none;}
#homeRightColumn P A:hover			{text-decoration:underline;}

#homeLeftColumn					{float:left; margin-left:45px; width:550px;}
* html #homeLeftColumn				{margin-left:10px!important; padding-left:20px; width:600px!important;}
#homeLeftColumn H1				{color:#464646; font-size:18px; font-weight:normal; margin:25px 0px 15px 0px;}
#homeLeftColumn H2				{color:#333333; font-size:14px; font-weight:normal; line-height:25px; margin:0px 0px 10px 0px; padding:0px 10px 5px 0px; border-bottom:0px dotted #999999;}
#homeLeftColumn  H2 A				{color:#2c4c4f; text-decoration:none;}
#homeLeftColumn  H2 A:hover			{text-decoration:underline;}
#homeLeftColumn H3				{color:#aa661e; font-size:16px; font-weight:normal; line-height:12px; margin:0px 0px 15px 0px; padding:0px 10px 5px 0px; font-style:italic;}
#homeLeftColumn P 				{color:#333333; font-size:14px; line-height:16px; width:160px; float:left; margin-right:20px; margin-bottom:20px;}
#homeLeftColumn P EM				{color:#464646; font-weight:bold; font-style:normal; text-transform:; color:#4880a7;}
#homeLeftColumn P STRONG			{}
#homeLeftColumn P A				{font-weight:bold; text-decoration:none; color:#2c4c4f;}
#homeLeftColumn P A:hover			{text-decoration:underline;}
#homeLeftColumn UL				{font-size:14px; line-height:25px; color:#464646; margin-left:25px; padding-left:0px;  left: 0px; top: 0px; clip:   rect(   )}
#homeLeftColumn  UL A				{color:#2c4c4f; text-decoration:none;}
#homeLeftColumn  UL A:hover			{text-decoration:underline;}


/* main center */

#mainCenterColumn					{float:left; margin-left:70px; width:550px;}

DIV.mainCenterColumnWide				{width:720px!important;}
DIV.mainCenterColumnFullWidth			{width:800px!important; margin-left:75px!important;}
* html DIV.mainCenterColumnFullWidth	{margin-left:0px!important; padding-left:75px!important; width:875px!important;}

#mainCenterColumn H1				{font-size:16px; color:#2c4c4f; font-weight:normal; margin:40px 0px 15px 0px;}
#mainCenterColumn H1 SMALL			{font-size:10px; color:#000000; font-weight:bold; text-transform:none;}
#mainCenterColumn H2				{font-size:16px; line-height:25px; color:#2c4c4f; font-weight:normal; margin-top:20px; margin-bottom:0px; text-align:left;}
#mainCenterColumn H2 A 				{color:#2c4c4f; font-weight:bold; text-decoration:none;}
#mainCenterColumn H2 A:hover			{text-decoration:underline;}
#mainCenterColumn P				{font-size:14px; line-height:25px; color:#464646; margin-top:15px; margin-bottom:15px; text-align:justify;}
#mainCenterColumn P STRONG			{color:252525;}
#mainCenterColumn P A				{color:#4880a7; text-decoration:none;}
#mainCenterColumn P A:hover			{text-decoration:underline;}
#mainCenterColumn UL				{font-size:14px; line-height:25px; color:#464646; margin-left:25px; padding-left:0px;  left: 0px; top: 20px; clip:   rect(   )}
#mainCenterColumn UL A				{color:#004a80; text-decoration:none;}
#mainCenterColumn UL A:hover			{text-decoration:underline;}
#mainCenterColumn OL				{font-size:14px; line-height:18px; color:#464646; margin-left:25px; padding-left:0px;}
#mainCenterColumn OL A				{color:#004a80; text-decoration:none;}
#mainCenterColumn OL A:hover			{text-decoration:underline;}
#mainCenterColumn H3				{font-size:14px; color:#aa4d15; font-weight:normal; font-style:italic; margin-left:0px; margin-top:0px; padding-top:5px;}
#mainCenterColumn EM				{color:#9e0b0f; font-style:normal;}
#mainCenterColumn I EM				{font-style:italic;}


#mainCenterColumn DL								{font-size:14px; line-height:16px; color:#464646; display:block;}
#mainCenterColumn DL DT								{float:left; width:160px; text-align:right;}
#mainCenterColumn DL DD								{float:left; margin-left:10px; width:300px;}
#mainCenterColumn DL DD INPUT.text					{font-size:14px; color:#333333;}
#mainCenterColumn DL DD INPUT.submit				{font-size:14px; color:#333333;}
#mainCenterColumn DL DD SELECT						{font-size:14px; color:#333333;}
#mainCenterColumn DL DD TEXTAREA					{font-size:14px; color:#333333;}
* html #mainCenterColumn DL DD SELECT				{margin-left:10px;}
* html #mainCenterColumn DL DD INPUT.checkbox		{margin-left:10px;}
#mainCenterColumn DL DT, #mainCenterColumn DL DD	{margin-bottom:10px;}
* html #mainCenterColumn DL DD A.button				{margin-left:10px;}

#mainCenterColumn DIV.inset				{float:left; margin:0px 10px 10px 0px;}
#mainCenterColumn DIV.inset IMG			{}
#mainCenterColumn DIV.inset P			{margin:5px 0px 0px 0px; font-size:10px; color:#666666; text-align:left;}
#mainCenterColumn DIV.inset EM			{color:#990000; font-style:normal;}
#mainCenterColumn DIV.insetFlushRight	{float:right; margin:0px 0px 10px 10px;}

#mainCenterColumn DIV.anchors P			{padding-left:8px; text-indent:0px; line-height:18px; margin:5px 0px 0px 0px; background-image:url(../img/bullets/15olive.png);  background-position:top left; background-repeat:no-repeat;}
#mainCenterColumn DIV.anchors P A		{color:#2c4c4f; text-decoration:none;}
#mainCenterColumn DIV.anchors EM		{color:#363636; font-style:italic;}
#mainCenterColumn DIV.anchors P A:hover	{text-decoration:underline;}

#mainCenterColumn TABLE.chart						{margin-bottom:20px; width:100%;}
#mainCenterColumn TABLE.chart TH					{font-size:14px; color:#666666; font-weight:bold; text-align:left; background-color:#eaeaea; border-bottom:1px solid #ffffff; padding:10px 10px 10px 10px;}
#mainCenterColumn TABLE.chart TH EM					{color:#333333; font-style:normal;}
#mainCenterColumn TABLE.chart TH EM A				{text-decoration:none; color:#006699;}
#mainCenterColumn TABLE.chart TH EM A:hover			{text-decoration:underline;}
#mainCenterColumn TABLE.chart TD					{font-size:14px; color:#666666; padding:10px 10px 10px 10px; width:10%; border-bottom:1px dotted #999999;}
#mainCenterColumn TABLE.chart TD EM					{color:#aa661e;}
#mainCenterColumn TABLE.chart TR.odd TD				{background-color:#f5f5ea;}
#mainCenterColumn TABLE.chart TR.last TD			{background-color:#f5f5ea; border-bottom-width:0px;}
#mainCenterColumn TABLE.chart TH.firstColumn,
#mainCenterColumn TABLE.chart TD.firstColumn		{width:25%; padding-left:30px; padding-right:15px;}
#mainCenterColumn TABLE.chart TD A					{font-weight:bold; color:#2c4c4f; text-decoration:none; background-image:url(../img/bullets/15olive.gif); background-position:top left; background-repeat:no-repeat; padding-left:8px;}
#mainCenterColumn TABLE.chart TD A:hover			{text-decoration:underline;}
#mainCenterColumn TABLE.chart TD.checked			{background-image:url(../img/bullets/check.gif); background-position:center; background-repeat:no-repeat;}
#mainCenterColumn TABLE.chartValignTop TD			{vertical-align:top;}
#mainCenterColumn TABLE.chartUnbulletedLinks TD A	{background-image:none; padding-left:0px;}
#mainCenterColumn TABLE.chart H3					{margin-left:0px;}


#mainCenterColumn P.newsItem		{}
#mainCenterColumn P.newsItem EM		{font-style:normal; color:#333333; font-weight:bold}
#mainCenterColumn P.newsItem A		{color:#2c4c4f}
#mainCenterColumn P.newsItem A.more	{background-image:url(../img/bullets/15olive.png); background-position:top left; background-repeat:no-repeat; padding-left:8px; font-weight:normal;}

#mainCenterColumn DIV.slide								{}
#mainCenterColumn DIV.slideshowButtons 					{width:800px; float:right; margin-top:10px; margin-bottom:10px; padding-right:15px;}
#mainCenterColumn DIV.slideshowButtons DIV.spacer		{float:right; width:2px;}
#mainCenterColumn DIV.slideshowButtons DIV.spacerWide	{float:right; width:50px;}
#mainCenterColumn DIV.slideshowButtons A.button			{float:right;}

#mainCenterColumn DIV.error			{width:543px; background-color:#ffffcc; border:1px solid #ffcc00; margin-bottom:2px;}
* html #mainCenterColumn DIV.error	{width:545px;}
#mainCenterColumn DIV.error P		{background-image:url(../img/bullets/error_large.gif); background-repeat:no-repeat; margin:5px 32px 5px 32px; padding-left:40px; height:31px; line-height:31px; color:#cc3300;}

/* main right */

#mainRightColumn					{float:right; margin-right:30px; margin-top:20px; width:215px;}
#mainRightColumn H1					{color:#333333; font-weight:normal; font-size:14px; text-transform:uppercase; margin:0px 0px 10px 0px;}
#mainRightColumn P					{color:#2c4c4f; font-size:14px; margin:0px 0px 10px 0px; background-image:url(../img/bullets/bullet_optional.gif); background-position:top left; background-repeat:no-repeat; padding-left:8px;}
#mainRightColumn P A				{color:#4880a7; text-decoration:none;}
#mainRightColumn P A:hover			{text-decoration:underline;}
#mainRightColumn H2					{color:#990000; font-size:14px; margin:0px 0px 10px 0px; background-image:url(../img/bullets/hot.gif); background-position:top left; background-repeat:no-repeat; padding-left:14px; font-weight:normal;}
#mainRightColumn H2 A				{color:#990000; text-decoration:none;}
#mainRightColumn H2 A:hover			{text-decoration:underline;}

#mainRightColumn FORM DL			{margin-bottom:20px;}
#mainRightColumn FORM DL DT			{font-size:14px; color:#333333; margin-left:0px; margin-bottom:2px;}
#mainRightColumn FORM DL DD			{font-size:14px; color:#333333; margin-left:0px; margin-bottom:4px;}
#mainRightColumn FORM DL INPUT		{width:125px; font-size:14px;}

#mainRightColumn DIV.inset				{float:left; margin:0px 10px 10px 0px;}
#mainRightColumn DIV.inset IMG			{}
#mainRightColumn DIV.inset P			{margin:5px 0px 0px 0px; font-size:10px; color:#636363; text-align:left;}
#mainRightColumn DIV.insetFlushRight	{float:right; margin:0px 0px 10px 10px;}

#mainRightColumn DIV.error			{width:151px; background-color:#ffffcc; border:1px solid #ffcc00; margin-bottom:15px;}
* html #mainRightColumn DIV.error	{width:153px;}
#mainRightColumn DIV.error P		{background-image:url(../img/bullets/error_small.gif); background-repeat:no-repeat; margin:4px 4px 4px 4px; padding-left:40px; color:#cc3300;}

/* breadcrumb */
#breadcrumb							{margin:0px 0px 2px 20px; padding-bottom:0px; width:300px; font-size:12px; color:#aa661e; text-align:left}
#breadcrumb A						{color:#2c4c4f; text-decoration:none;}
#breadcrumb A:hover					{text-decoration:underline;}
DIV.breadcrumbFullWidth				{margin-left:75px!important; width:800px!important;}

/* footer */
#footer								{font-size:10px; color:#666666; font-style:italic; line-height:30px; text-align:right;  background-image:url(../img/global/bottom2.jpg); background-position:top left; background-repeat:no-repeat; padding-right:10px; margin-top:10px;}


/* button */
A.button			{display:block; color:#333333; font-weight:bold; text-decoration:none; font-size:14px;}
A.button:hover		{text-decoration:underline;}
A.button DIV		{display:inline; float:left;}
A.button DIV.label	{background-image:url(../img/button/background.gif); line-height:22px; cursor:hand;}
A.button DIV.left	{background-image:url(../img/button/background_left.gif); padding-left:15px; height:22px;}
A.button DIV.right	{background-image:url(../img/button/background_right.gif); padding-left:15px; height:22px;}

/* pop-up window */
BODY.slideshowPopup											{background-color:#ffffff; margin:8px;}
DIV.mainCenterColumnFullWidthPopup							{width:800px!important; margin-left:0px!important;}
* html BODY.slideshowPopup #mainCenterColumn DIV.shading2	{width:800px;}


/* Added by Shahin */
input.submit-btn{
width:130px;
height:24px;
color:#333333;
font-size:14px;
font-weight:bold;
border:1px solid #686868;
background:#ffffff url(../img/button/button_bg.gif) repeat-x bottom;
}
input.submit-btnhov{
border-color:#333333;
}