Body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFF;
	margin: 0;
}
.Container {
	width: 902px;
	margin: 0em auto;
	text-align: right;
	direction: rtl;
	background-image: url(../images/Container-bg.gif);
	background-repeat: repeat-y;
	background-position: top;
	padding: 0;
	margin-bottom: 10px;
}
Img {
	padding:0;
	margin:0;
	border:none;
}
.SkipLinks {
	display:none;
}
.FloatOppDir {
	float:left;
}
.FloatDir {
	float:right;
}
.ImgFloatDir {
	float: right;
	margin: 0 0px 10px 10px;
}
.ImgFloatOppDir {
	float: left;
	margin: 0 10px 10px 0px;
}
form {
	padding:0 0 5px 0;
	margin:0;
	vertical-align: top;
}
/*** utility styles *****************/
.Utility {
	color: #FFF;
	font-size: 80%;
	text-align: left;
	direction: rtl;
}
.Utility a:link, .Utility a:visited {
	color: #FFF;
	text-decoration: none;
}
.Utility a:hover, .Utility a:active {
	color: #BBC4A5;
}
/*Header*/
.Header {
	width: 858px;
	padding: 23px 23px 0 21px;
	height: 163px;
	background-image: url(../images/header-bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.Logo {
	float: right;
	margin: 6px 34px 0 0;
}
.PrintLogo {
	float: right;
	margin: 33px 0 0 0;
	width: 159px;
	display: none;
}
/*****Main******/
.Main {
	width: 858px;
	padding: 0px 23px 0px 21px;
}
/*****Link*****/
a:link {
	color: #000099;
	text-decoration: none;
}
a:visited {
	color: #002980;
	text-decoration: none;
}
a:hover, a:active {
	color: #000099;
	text-decoration: underline;
}
/************ BreadCrumbs styles **************/
.BreadCrumbs {
	color: #000;
	font-size: 75%;
	margin-bottom: 0px;
	clear: both;
	text-align: right;
	padding: 7px 27px 5px 5px;
	margin: 0 0px 0 0px;
	float: right;
}
.BreadCrumbs a {
	color: #000;
	text-decoration: none;
}
.BreadCrumbs a:visited {
	color: #000;
	text-decoration: none;
}
.BreadCrumbs a:hover, .BreadCrumbs a:active {
	color: #000;
	text-decoration: underline;
}
/*SideBar*/
.SideBar {
	width: 241px;
	color: #333333;
	float: left;
	margin: 0;
	background-image: url(../images/SideBarBg.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #C8CCBC;
	padding: 25px 16px 15px 13px;
}
/* sidemenu */
#sidemenu {
	width:241px;
	background-color: #E2E2E2;
	margin-bottom: 15px;
	font-size: 80%;
}
#sidemenu ul.toplevel {
	font-weight:bold;
	padding:0;
	line-height:130%;
	list-style-image: url(../../Includes/none);
	list-style-type: none;
	margin: 0;
	border-top: 1px solid #FFFFFF;
}
#sidemenu ul.toplevel li {
	font-size:105%;
	padding: 0;
	border-bottom: 1px solid #FFFFFF;
}
#sidemenu ul.toplevel li a {
	color:#065099;
	text-decoration:none;
	background:url(../../images/sidemenu-arrow-top.gif) 0 4px no-repeat;
	display:block;
	width: 241px;
}
#sidemenu ul.toplevel li a:hover {
	text-decoration:none;
	color: #F60;
	background-color: #EEE;
}
#sidemenu ul ul.sublevel {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #F9F9F9;
}
#sidemenu ul ul.sublevel li {
	font-size:90%;
	padding:0;
	padding:0px 0 0;
}
#sidemenu ul ul.sublevel li a {
	color:#032D58;
	background:url(../../images/sidemenu-arrow-sub.gif) 0 5px no-repeat;
	display:block;
	width: 241px;
}
.toplevel #uberlink a:link, .toplevel #uberlink a:hover, .toplevel #uberlink a:visited, .toplevel #uberlink a:active {
	background-image: url(../../images/side-menu-uberlink-bg.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
#uberlink .sublevel #uberlink2 a:link, #uberlink .sublevel #uberlink2 a:hover, #uberlink .sublevel #uberlink2 a:visited, #uberlink .sublevel #uberlink2 a:active {
	color: #FF7920;
	background-image: url(../../images/side-menu-uberlink2-bg.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
#uberlink .sublevel a:link, #uberlink .sublevel a:hover, #uberlink .sublevel a:visited, #uberlink .sublevel a:active {
	background-image: url(../../Includes/none);
}
.SideStory {
	margin: 0;
	padding: 0px 0px 10px 0px;
}
.FormField {
	text-align:right;
	border: 1px solid #e2e2e2;
	background-color: #F9FAF8;
	padding: 3px 3px 3px 3px;
	color: #000;
}
.FormFieldLeft {
	text-align:right;
	border: 1px solid #e2e2e2;
	background-color: #F9FAF8;
	padding: 2px 3px 2px 3px;
	color: #000;
}
/*MainBody*/

.MainBody {
	float: right;
	margin: 0;
	padding: 0px 0px 0px 0;
	width: 588px;
}
.Content {
	color: #000000;
	font-weight: normal;
	margin: 0px 0 5px 0;
	padding: 10px 27px 20px 21px;
}
h1 {
	font-size: 190%;
	padding: 0;
	margin: 0 0 8px 0;
	font-weight: normal;
	color: #000;
	background-image: url(../images/h1Bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	line-height: 130%;
}
h2 {
	font-size: 115%;
	color: #4D5937;
	padding: 0;
	margin: 15px 0 6px 0;
	font-weight: normal;
}
h3 {
	font-size: 100%;
	color: #000000;
	padding: 0px 0 5px 0;
	font-weight: bold;
	font-style: normal;
	margin: 0;
}
p {
	line-height: 130%;
	text-align: right;
	padding: 0;
	margin: 0px 0px 10px 0px;
	color: #000;
	font-size: 85%;
}
.MainBody ul {
	line-height: 150%;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 5px 60px;
	font-size: 80%;
	list-style-image: url(../images/Bullet.gif);
}
.MainBody li {
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 10px 0px;
}
.ContentSummery {
	font-size: 85%;
	font-weight: bold;
}
/*news*/
.NewsBox {
	background-color: #EEEEEE;
	border: 1px solid #E5E5E5;
	padding: 10px;
	margin-bottom: 12px;
	height: 175px;
}
.NewsItemDate {
	color: #666;
	font-size: 70%;
	padding: 10px 0 15px 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 110%;
	font-weight: normal;
}
.NewsContent .NewsItemDate {
	color: #666;
	font-size: 70%;
	padding: 0px 0;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 110%;
	font-weight: normal;
}
.NewsBox h1 {
	font-size: 150%;
}
/*Footer*/
.FooterContainer {
	background-image: url(../images/footer-bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin: 0em auto;
	width: 902px;
	font-size: 70%;
	padding: 0;
	padding-bottom: 20px;
	color: #90B5D1;
}
/* for understanding browsers */
.Footer {
	background-image: url(../images/footer-bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 15px 25px 5px 20px;
	color: #666;
	height: 62px;
}
/* for Internet Explorer */
/*\*/
* html .Footer {
	margin-top: 0px;
}
/**/
						
/*** NavBar Tags *****************/
.Nav {
	font-weight: normal;
	font-size: 90%;
	background-position: top;
	width: 858px;
	padding: 0px 0px 0 0px;
	position: relative;
	margin-top: 11px;
	background-image: url(../images/NavBg.gif);
	background-repeat: repeat-x;
	float: right;
}
#siteNav {
	DISPLAY: inline;
	MARGIN: 0px;
	LIST-STYLE-TYPE: none;
	padding: 0;
	list-style-image: url(../../Includes/none);
}
UL#siteNav LI {
	FLOAT: right;
	POSITION: relative;
	padding-bottom: 0px;
	text-align: center;
	font-weight: normal;
	background-image: url(../images/nav-li-border.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-left: 0px;
	direction: rtl;
}
UL#siteNav LI A {
	COLOR: #DADFE5;
	TEXT-DECORATION: none;
	text-align: right;
	display: block;
	padding: 7px 22px 7px 22px;
	font-weight: bold;
}
UL#siteNav #current a {
	background-color: #000;
	COLOR: #EEE;
}
UL#siteNav #current li a {
	background-color:#f2f2f2;
	COLOR:#666666;
	border-bottom: none;
	width: 180px;
}
UL#siteNav #current li a:hover {
	background-color:#DBDBDB;
	COLOR:#F86400;
	border-bottom: none;
}
UL#siteNav LI a:hover {
	color: #FFF;
	background-color: #000;
}
UL#siteNav LI:hover a {
	color: #FFF;
	background-color: #000;
}
UL#siteNav LI#current a:hover {
	color: #FFFFFF;
	background-color:#000;
	border:none;
}
UL#siteNav LI#current:hover a {
	color: #FFFFFF;
	background-color:#000;
	border:none;
}
UL#siteNav LI UL {
	DISPLAY: none;
	PADDING: 0px 0px 0px 0px;
	RIGHT: 0px;
	MARGIN: 0px 0px 0px 0px;
	WIDTH: 140px;
	LIST-STYLE-TYPE: none;
	POSITION: absolute;
	width:175px;
	background-color: #000;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}
UL#siteNav LI:hover UL {
	CLEAR: right;
	DISPLAY: block;
	list-style-image: none;
}
UL#siteNav LI.sfhover UL {
	DISPLAY: block;
}
UL#siteNav LI UL LI {
	height: auto;
	width: auto;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #333333;
}
UL#siteNav LI UL LI A {
	DISPLAY: block;
	MARGIN: 0px;
	COLOR: #7C7C7C;
	text-align: right;
	font-size: 90%;
	font-weight: normal;
	padding: 5px 20px 5px 5px;
}
UL#siteNav LI UL LI A:link, UL#siteNav LI UL LI A:Visited, UL#siteNav LI UL LI A:active, UL#siteNav LI#current UL LI A:link, UL#siteNav LI#current UL LI A:Visited, UL#siteNav LI#current UL LI A:active {
	background-color: #000;
	color: #FFFFFF;
	width:150px;
}
UL#siteNav LI UL LI A:hover, UL#siteNav LI#current UL LI A:hover {
	color: #FFF;
	border: none;
	padding: 5px 20px 5px 5px;
	background-color: #333333;
	font-weight: normal;
	width:150px;
	background-image: url(../images/sub-menu-bg.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
.ClearBoth {
	clear: both;
}
.Marks {
	line-height: 140%;
	padding: 20px 20px 0px 0px;
	background-image: url(../../images/marks.gif);
	background-repeat: no-repeat;
	background-position: top right;
	color: #333;
	margin-top: 15px;
}
.Marks p {
	color: #333;
	margin-bottom: 5px;
}
.SideStory h2 {
	color: #5F6A44;
	font-size: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0 5px 0;
	background-image: url(../images/SideStoryBgImg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	line-height: 180%;
}
/* Contact*/
.ContactInfo {
	padding-top: 7px;
}
.ContactInfo th {
	font-weight: normal;
	padding: 3px 0px 3px 0px;
	color: #032D58;
	vertical-align: top;
	text-align: right;
}
.ContactInfo td {
	font-weight: normal;
	color: #032D58;
	padding: 1px 0px 2px 0px;
}
.TableDetails {
	font-size: 75%;
	color: #032D58;
	text-align: right;
	font-weight: normal;
	border-collapse: collapse;
}
.MustAsterix {
	color: #CC0000;
}
.TableDetails th {
	font-weight: bold;
	padding: 4px 0px 4px 0px;
	vertical-align: top;
	text-align: right;
}
.TableDetails td {
	font-weight: normal;
	padding: 4px 0px 4px 4px;
	vertical-align: top;
}
.PartnersTable {
	font-size: 80%;
	color: #032D58;
	text-align: left;
	font-weight: normal;
}
.PartnersTable td {
	font-weight: normal;
	text-align: right;
	padding: 4px 4px 4px 0px;
	vertical-align: top;
	width: 148px;
}
input[type=submit] {
	background-color:#333333;
	border: 1px solid #3F628D;
	color: #FFFFFF;
	display: block;
	font-size: 120%;
}
/*News*/
.TableList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	width: 100%;
	margin: 10px 0;
	border-collapse: separate;
	direction: rtl;
}
.TableList td {
	text-align: right;
	border-bottom: 1px solid #E7E7E7;
	vertical-align: middle;
	color: #666666;
	padding: 0px;
}
.TableList tr {
	padding: 5px;
	text-align: right;
	font-size: 100%;
}
.TableList th {
	vertical-align: top;
	text-align: right;
	font-size: 110%;
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid;
	border-bottom: 2px solid #C7D2DD;
	padding: 5px;
}
.PageNumbers {
	color:#666666;
	direction:ltr;
	font-size:85%;
	font-weight:normal;
	text-align:center;
	padding: 10px 0;
}
.PageNumbers a {
	color:#666;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.PageNumbers a:visited {
	color:#666;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.PageNumbers a:hover {
	background-color:#C7D2DD;
	color:#333;
}
.Disabled {
	color:#999999;
	font-weight:bold;
	margin:0 2px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.Selected {
	background-color:#FFF;
	border:1px solid #C7D2DD;
	color:#F60;
	margin:0 2px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
/*News*/
#Home .NewsItem {
	padding-bottom:0px;
	margin-bottom: 5px;
	display: block;
}
.NewsItem {
	padding: 1px 8px 8px 5px;
	background-color: #FAFBF9;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}
/*.NewsItem:hover  {
	background-color: #FFF;
	padding: 5px;
}

*/
.NewsContent {
	padding:0;
	margin:0;
	float: right;
	width: 539px;
}
.TopFooter {
	padding: 48px 20px 15px;
	color: #002F5E;
}
.TextRight {
	text-align: left;
}
.Marks .Bottom {
	background-image: url(../../images/marks.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 10px 0px 0px;
	margin-bottom: 10px;
}
#Home {
}
.HomeStrip {
	width: 990px;
	height: 291px;
	clear: both;
	overflow: hidden;
}
.LeftSide {
	background-image: url(../../images/home-strip-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	width: 437px;
	height: 291px;
}
.RightSide {
	float: left;
	width: 553px;
	background-image: url(../../images/filmstrip-bg.jpg);
	background-position: bottom right;
	background-repeat: repeat-y;
}
.FlashLogos {
	background-image: url(../../images/flash-logos.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 58px;
	padding: 12px 250px 0 70px;
}
#Home .MainContainer {
	background-image: url(../../images/home-main-container-bg.gif);
	padding: 14px 0px 10px 0px;
}
#Home .Content {
	padding: 10px 12px 10px 12px;
}
.HomeBox {
	width: 300px;
	float: left;
}
.HomeBox h2 {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	color: #144372;
	font-size: 125%;
	padding: 2px 0px 5px 0px;
	margin: 0px 0 6px 0;
}
#Home .NewsContent {
	padding:0;
	margin:0;
	float: left;
	width: 231px;
}
.HomeBoxSpacer {
	width: 25px;
	float: left;
}
.Arrow {
	background-image: url(../../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 140%;
	padding: 0 0 0 12px;
}
.NewsContent p {
	margin: 0px 0px 3px 0px;
	padding: 0;
	line-height: 120%;
}
.NewsText {
	margin: 0px 0px 3px 0px;
	padding: 0;
	line-height: 120%;
	text-align: left;
	padding: 0;
	color: #032D58;
	font-size: 80%;
}
.basictab ul {
	margin: 0;
	list-style-type: none;
	text-align: right; /*set to left, center, or right to align the menu as desired*/
	padding: 0;
	font-size: 80%;
	width: 100px;
	float: right;
	background-image: url(../../images/basictab-bg.gif);
	background-position: top left;
	background-repeat: repeat-y;
	height: 165px;
}
.basictab li {
	display: block;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 100px;
}
.basictab li a:link {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 6px 0px 6px 5px;
}
.basictab li a:visited {
	color: #002980;
	text-decoration: none;
}
.basictab li a:hover, .basictab li a:active {
	color: #333;
	text-decoration: none;
	border: 1px solid #B0CCE3;
	display: block;
	border-right: 1px solid #F6F6F6;
	padding: 5px 0px 5px 4px;
}
#ddtabs ul li .current {
	color: #333;
	text-decoration: none;
	border: 1px solid #B0CCE3;
	display: block;
	border-left: 1px solid #F6F6F6;
	padding: 5px 4px 5px 0px;
}
.basictab img {
	margin: 0 0px 0 0;
	padding:0;
	border: 1px solid #003366;
	background-color: #E9E9E9;
}
.basictab img:hover {
	border: 1px solid #4E9700;
	background-color: #FFFFFF;
}
#tabcontentcontainer {
	width:195px; /*width of 2nd level content*/
	height:165px; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
	margin: 0px 0px 0 0px;
	float: left;
	padding-right: 5px;
	background: none;
}
.tabcontent {
	display:none;
}
#tabcontentcontainer #sc1 {
}
#tabcontentcontainer #sc2 {
}
.HomeAboutItem {
	padding: 42px 25px 20px 0px;
}
.HomeAboutItem p {
	color: #FFF;
	font-size: 85%;
	line-height: 160%;
}
.HomeButton {
	text-decoration: none;
	float: left;
	width: 152px;
	height: 30px;
	text-align: left;
	font-size: 120%;
	font-weight: normal;
	margin: 0px 20px 12px 0px;
	padding: 6px 0px 0px 25px;
}
a.HomeButton {
	color: #FFF;
	text-decoration: none;
	background-image: url(../../images/home-btn.gif);
	display: block;
}
a.HomeButton:visited {
	color: #FFF;
	text-decoration: none;
}
a.HomeButton:hover, a.HomeButton:active {
	color: #FFF;
	text-decoration: none;
	background-image: url(../../images/home-btn.gif);
	background-repeat: no-repeat;
	background-position: 0px -36px;
}
.HomeAboutItem a:link {
	color: #FFF;
	text-decoration: none;
}
.HomeAboutItem a:visited {
	color: #FFF;
	text-decoration: none;
}
.HomeAboutItem a:hover, .HomeAboutItem a:active {
	color: #FF7A22;
	text-decoration: none;
}
/****** scrollable *******/

/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable {
	/* required settings */ 
    position:relative;
	overflow:hidden;
	width: 490px;
	height:52px;
}
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items {
	/* this cannot be too large */ 
    width:20000em;
	position:absolute;
}
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div {
	float:left;
}
/* you may want to setup some decorations to active the item */ 
div.items div.active {
	border:1px inset #ccc;
	background-color:#fff;
}
/* styling for the image wrapper  */ 
#image_wrap {
	/* dimensions */ 
    width:500px;
	margin:15px 0 15px 40px;
	padding:15px 0;
	/* centered */ 
    text-align:center;
	/* some "skinning" */ 
    background-color:#efefef;
	border:2px solid #fff;
	outline:1px solid #ddd;
}
/*
 root element for the scrollable.
 when scrolling occurs this element stays still.
*/
.scrollable {
	/* required settings */
 position:relative;
	overflow:hidden;
	width: 490px;
	height:52px;
}
/*
 root element for scrollable items. Must be absolutely positioned
 and it should have a extremely large width to accomodate scrollable items.
 it's enough that you set the width and height for the root element and
 not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
 width:20000em;
	position:absolute;
	clear:both;
}
/* single scrollable item */
.scrollable img {
	float:left;
	margin:0px 6px 0px 0px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	cursor:pointer;
	width:116px;
	height:52px;
}
/* active item */
.scrollable .active {
	border:2px solid #000;
	z-index:9999;
	position:relative;
}
/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;
}
/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../../img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}
/* right */
a.right {
	background-position: 0 -30px;
	clear:right;
	margin-right: 0px;
}
a.right:hover {
	background-position:-30px -30px;
}
a.right:active {
	background-position:-60px -30px;
}
/* left */
a.left {
	margin-left: 0px;
}
a.left:hover {
	background-position:-30px 0;
}
a.left:active {
	background-position:-60px 0;
}
/* up and down */
a.up, a.down {
	background:url(../../img/scrollable/arrow/vert_large.png) no-repeat;
	float: none;
	margin: 10px 50px;
}
/* up */
a.up:hover {
	background-position:-30px 0;
}
a.up:active {
	background-position:-60px 0;
}
/* down */
a.down {
	background-position: 0 -30px;
}
a.down:hover {
	background-position:-30px -30px;
}
a.down:active {
	background-position:-60px -30px;
}
/* disabled navigational button */
a.disabled {
	visibility:hidden !important;
}
/********* end scrollable ******/


.NewsTitle {
	color: #092C4F;
	padding: 0;
	margin: 0;
	font-size: 105%;
}
.NewsContent a:link {
	text-decoration: none;
	display: block;
	padding: 2px 10px 0px 10px;
	background-color: #F6F6F6;
}
.NewsContent a:visited {
	text-decoration: none;
	display: block;
	padding: 2px 10px 0px 10px;
	background-color: #F6F6F6;
}
.NewsContent a:hover {
	padding: 2px 10px 0px 10px;
	display: block;
	background-color: #FFF;
	text-decoration: none;
}
.NewsContent a:active {
	padding: 2px 10px 0px 10px;
	display: block;
	background-color: #FFF;
	text-decoration: none;
}
.NewsItem img {
	border: 2px solid #C7D2DD;
	float: right;
}
#Home .NewsContent p {
	line-height: 150%;
	margin: 0px 0px 3px 0px;
}
.PartnersTable td a {
	display: block;
	color: #032D58;
	background-color: #F6F6F6;
	padding: 3px 3px 6px 3px;
}
.PartnersTable td a:visited {
	display: block;
	padding: 3px 3px 6px 3px;
	background-color: #F6F6F6;
	text-decoration: none;
	color: #032D58;
}
.PartnersTable td a:hover {
	display: block;
	background-color: #FFF;
	text-decoration: none;
	padding: 3px 3px 6px 3px;
}
.PartnersTable td a:active {
	display: block;
	padding: 3px 3px 6px 3px;
	color: #032D58;
	background-color: #FFF;
	text-decoration: none;
}
.TableList .NewsItemDate {
	font-size: 90%;
	padding: 7px;
}
.TableList td a {
	display: block;
	padding: 7px;
	background-color: #F6F6F6;
}
.TableList td a:hover {
	background-color: #FFF;
	text-decoration: none;
}
.SideMenuOptions {
	font-family: Verdana, Geneva, sans-serif;
	margin: 0px 0px 3px 0px;
}
.TextCenter a {
	text-align: center;
}
.NoLinks td {
	padding: 5px;
}
.Item {
	border-bottom:1px solid #E6E6E6;
	clear:both;
	margin-top:10px;
	padding-bottom:10px;
}
.ItemImg {
	float:left;
	padding: 2px;
}
.ItemText {
	margin-left:185px;
}
.GrayText {
	font-size: 95%;
	color: #666;
	line-height: 110%;
}
p .NewsItemShortDesc {
	font-weight: bold;
}
.LatestArticle td {
	text-align: right;
	border-bottom: 1px solid #F6F6F6;
	vertical-align: middle;
	color: #666666;
}
.LatestArticle td.OrangeLink {
	text-align: right;
	border-bottom: 1px solid #fff;
	vertical-align: middle;
	color: #666666;
}

.LatestArticle tr {
	padding: 5px;
	text-align: right;
	font-size: 100%;
}
.LatestArticle th {
	vertical-align: top;
	text-align: right;
	font-size: 120%;
	color: #032D58;
	font-weight: normal;
	background-color: #E2E2E2;
	border-top: 1px solid #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 9px 15px 9px 0px;
	border-left: 1px solid #E9E9E9;
	border-bottom: 1px solid #C7D2DD;
}
.LatestArticle td a {
	background-color: #FFF;
	padding: 10px 15px 10px 10px;
}
.LatestArticle td a:hover {
	display: block;
	background-color: #F1F1F1;
	text-decoration: none;
}
.LatestArticle tr .OrangeLink a:link {
	background-color: #F6F6F6;
	color: #FF6600;
}
.LatestArticle tr .OrangeLink a:visited {
	background-color: #F6F6F6;
	color: #FF6600;
}
.LatestArticle tr .OrangeLink a:hover {
	display: block;
	background-color: #E2E2E2;
	text-decoration: none;
}
.SmallText {
	font-size: 75%;
}
.MainBody hr {
	color: #C9C9C9;
}
img .nav-prev {
	background-image:url(../../images/next.png);
}
.Login {
	width: 300px;
}
.Top {
	float: left;
	font-size: 85%;
	font-weight: normal;
	padding-left: 10px;
}
.TopNav {
	color: #FFF;
	font-weight: bold;
	padding-top: 60px;
	float: left;
	width: 500px;
}
.HeaderLeft {
	float: left;
	padding-left: 10px;
	padding-top: 8px;
	width: 500px;
}
.TopNav p {
	color: #FFF;
	text-align: left;
	font-size: 80%;
}
.TopNav p a:link {
	color: #FFF;
	text-decoration: none;
	padding: 0 1px;
}
.TopNav p a:visited {
	color: #FFF;
	text-decoration: none;
	padding: 0 1px;
}
.TopNav p a:hover, .TopNav p a:active {
	color: #FFF;
	text-decoration: underline;
	padding: 0 1px;
}
.SideMenu {
	border-top: 1px solid #CCCCCC;
	width: 241px;
	margin-bottom: 20px;
}
.SideBarBoxBottom {
	background-image: url(../images/SiseMenuBottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 16px;
}
.SideMenu ul {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	text-align: right;
	line-height: 100%;
	list-style-image: url(../../Includes/none);
	list-style-type: none;
	background-image: url(../../Images/SideMenuTop.gif);
	background-repeat: no-repeat;
}
.SideMenu li {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	border-bottom: 1px solid #C8CCBC;
	background-color: #FFF;
}
.SideMenu a {
	display: block;
	padding: 4px 8px 4px 2px;
	line-height: 120%;
}
.SideMenu a:link, .SideMenu a:visited {
	color: #003399;
	text-decoration: none;
}
.SideMenu a:hover {
	color: #003399;
	text-decoration: none;
	background-color: #F5F7F2;
}
.uberlink a:link, .uberlink a:hover, .uberlink a:visited {
	color: #990000;
	background-image: url(../../Images/SideMenuLiSelectBg.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
.SideMenu ul .Title {
	background-color: #EBEDE5;
	color: #000000;
	padding: 8px 8px 8px 2px;
}
.SideStory ul {
	font-size: 75%;
	margin: 0 0px;
	padding: 0;
}
.SideStory li {
	margin-bottom: 10px;
	list-style-image: url(../../Includes/none);
	list-style-type: none;
}
li {
}
ul {
}
.TableContact th {
	color: #666666;
	text-align: right;
	font-size: 90%;
	padding: 12px 0 0px 0;
}
.TableContact td {
	text-align: right;
	font-size: 90%;
	color: #666666;
	padding: 8px 0 8px 0;
	padding: 3px 0 3px 0;
}
.SideStoryMain {
	padding: 10px 12px 10px 8px;
	background-color: #FFF;
}
#uberlink {
	background-color: #F5F7F2;
	color: #000;
}
#uberlink a {
	color: #000;
}
.Footer p {
	color: #666;
	font-size: 75%;
	line-height: 160%;
	background-image: url(../../Includes/none);
}
.FooterBottom {
	margin-top: 20px;
	margin: 0em auto;
	width: 902px;
	background-image: url(../../Includes/none);
	background-color: #FFF;
	height: 30px;
	padding-top: 5px;
}
.FooterBottom p {
	font-size: 75%;
}
#Home .SideBar {
	width: 320px;
	padding: 0px 11px 0px 11px;
}
#Home .MainBody {
	width: 515px;
}
.WellcomText {
	background-image: url(../images/WellcomTextBg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 10px 12px 5px 12px;
}
.WellcomText p {
	font-size: 90%;
	font-weight: bold;
	line-height: 142%;
	margin-bottom: 0px;
	margin-top: 10px;
}
.WellcomText p a:link {
	color: #000099;
	text-decoration: none;
}
.WellcomText p a:visited {
	color: #002980;
	text-decoration: none;
}
.WellcomText p a:hover, .WellcomText p a:active {
	color: #000099;
	text-decoration: underline;
}
#Home h1 {
	background-image: url(../../Includes/none);
	color: #4D5937;
	font-size: 120%;
}
.SpecializationBox {
	width: 240px;
	margin-bottom: 8px;
}
.Spacer {
	width: 12px;
}
.ImgBox {
	float: left;
	width: 98px;
	margin-top: 25px;
}
.TextBox {
	float: right;
	width: 142px;
}
.TextBox h2 {
	color: #000;
	font-size: 90%;
	margin-top: 0px;
}
.TextBox h2 a:link {
	color: #000;
	text-decoration: none;
}
.TextBox h2 a:visited {
	color: #000;
	text-decoration: none;
}
.TextBox h2 a:hover, .TextBox h2 a:active {
	color: #000099;
	text-decoration: underline;
}
.TextBox p {
	font-size: 80%;
}
.ContactBox {
	background-image: url(../../shared-images/contact-box-bg.gif);
	width: 208px;
	height: 135px;
	padding: 0px 14px 10px 10px;
}
.ContactBox h2 {
	padding-top: 8px;
	margin-top: 0px;
}
.ContactBox p {
	font-size: 80%;
	line-height: 140%;
	margin-bottom: 0px;
}
.VideoBox {
	border: 1px solid #000;
	margin-bottom: 11px;
	margin-top: 22px;
	z-index: 1;
}
.SideStory .SideStoryMain form {
	width: 214px;
}
.imagefloat_right {
	float: right;
	border: 2px solid #BBC7A6;
	margin: 0 0 10px 10px;
	clear: none;
	padding: 3px;
}

.Form_Button {
	FONT-SIZE: 80%;
	text-align: center;
	color: #BDC6A7;
	background-color: #000;
	font-weight: bold;
	font-family: Arial, Miriam, David, sans-serif;
}
.MustAsterix {
	color: #FF0000;
	font-size: 100%;
	font-weight: normal;
}
.TableLogin {
	background-color: #E6EBDE;
	border: 1px solid #FFFFFF;
}
.TableLogin td {
	color: #000;
	text-align: left;
}
.TableLogin th {
	font-weight: normal;
	font-size: 85%;
	color: #000;
	text-align: right;
}
.imagefloat_Left {
	float: left;
	margin: 0 8px 8px 0;
	border: 2px solid #BBC7A6;
	padding: 3px;
}

.MainBody .Content ul li ul li {
	font-size: 120%;
}
.NewsItem h2 {
	margin-top: 5px;
}
.Small {
	font-size: 85%;
	font-weight: normal;
}
.Content ol {
	font-size: 90%;
}.NewsItemShortDesc {
	font-weight: bold;
}
.StaffBox {
	margin-bottom: 10px;
	border-bottom: 1px solid #C0C3B5;
}
.StaffBoxText {
	width: 420px;
	float: right;
	margin-bottom: 25px;
}
.TableContactInfo {
	font-size: 85%;
	color: #000;
}.ContactBox .TableContactInfo tr td {
	color: #000;
	margin: 0;
}

