/* #Global Styles# */
body {font:x-small/1.3 "Verdana"; background:#FFFFFF url(../CMSTemplates/Azizi/images/bg_cross.gif) no-repeat center top;}
fieldset{border:none;}
a:link, a:visited {color:#666666; text-decoration:none;}
a:hover{color:#000000;}
a img{border:none;}
p {font-size:1.1em; color:#666666;}

/* #General Classes# */
.clearFloat{clear:both;}
.menuLastItem{background:none !important;}
.iconSet span{font-size:1.1em; color:#999999; padding-right:5px;}
.txtBox{height:11px;}
.FormButton{float:right;}
.EditingFormInfoLabel p{color:red; font-size:1.4em; text-align:center; margin-top:20%;}
.EditingFormErrorLabel {color:red; font-size:0.9em;}
.ErrorLabel {color:red;}

/* #Content Area# */
div.contentArea{width:900px; margin:15px auto 0 auto; position:relative; z-index:2;}

/* #Vertical Side Line# */
div.verticalSideLine{width:903px; margin:0 auto 0 -1px; text-align:center; top:80px; position:absolute; z-index:-1;}

/* #Breadcrumbs# */
div.breadCrumbs {color:#666666;}
div.breadCrumbs ul{list-style:none; margin:0; padding:0;}
div.breadCrumbs ul li{color:#666666; display:inline;}

/* #Header# */
div.header div.headerLeft {float:left;}
div.header div.headerRight {float:right; text-align:right; margin-right:25px;}
div.header div.headerRight ul{list-style:none; margin:0 0 10px 0; padding:0;}
div.header div.headerRight ul li{display:inline;}
div.header div.headerRight fieldset{margin:0; padding:0; width:232px;}
div.header div.headerRight .txtBox{float:left; font-size:1.0em; width:160px; margin-right:5px;}

/* #Main Menu# */
div.mainMenu {clear:both; height:45px; margin-left:1px; background:transparent url(../CMSTemplates/Azizi/images/menu_bg.png) repeat-x left top;}
div.mainMenu ul{list-style:none; margin:0; padding:0;}
div.mainMenu ul li{float:left; font:1.3em/1.3 "Arial"; text-align:center; width:16%; background:url(../CMSTemplates/Azizi/images/menu_separator.gif) no-repeat center right; position:relative; z-index:10;}
div.mainMenu ul li a{color:#b21914; font-weight:bold; text-decoration:none;}
div.mainMenu ul li.menuLastItem {background:none; width:19%;}
div.mainMenu ul li ul {width:215px; height:351px; padding:30px 0 0 0; position:absolute; z-index:10; top:40px; left:-6px; background:transparent url(../CMSTemplates/Azizi/images/menu_dd_bg.png) no-repeat top center;}
div.mainMenu ul li ul li{float:none; font:1.0em/1.3 "Arial"; font-weight:normal; text-align:left; width:100%; background:none;}
div.mainMenu ul li ul li a:link, div.mainMenu ul li ul li a:visited{color:#b21914; width:160px; margin-left:30px; padding:8px 0 8px 0; border-bottom:solid 1px #e5b0af; display:block;}
/* #Main Menu Effects# */
div.mainMenu .menuBGHover, div.mainMenu .menuBGHoverLastItem{background:transparent url(../CMSTemplates/Azizi/images/menu_bg_hover.gif) repeat-x top left;}
div.mainMenu .menuBGHover ul, div.mainMenu .menuBGHoverLastItem ul{display:block;}
div.mainMenu .menuBGHoverLastItem{border:none; width:19%;}
/* #Main SubMenu Effects# */
div.mainMenu ul li ul{display:none;}
div.mainMenu ul li ul li a:hover{color:#FFFFFF;}
div.mainMenu .menuSubBGHover{background:transparent url(../CMSTemplates/Azizi/images/menu_dd_bg_hover.png) repeat-y center center;}

/* #Contents# */
div.contents {margin:0; padding:0; background:transparent url(../CMSTemplates/Azizi/images/banner_bg.png) repeat-x top left;}
/* IE7 fix and Safari. safari will ignore succeeding styles after sharp(#) sign. */
html>body div.contents {# background:transparent url(../CMSTemplates/Azizi/images/banner_bg.png) repeat-x 17px left;}

/* #Content Banner# */
div.contents div.banner{clear:both; padding:0 0 0 1px; margin-top:-18px; display:table; height:330px; }
div.contents  div.bannerIconOverlay { padding:0; margin:-35px 0 0 0; position:relative; z-index:1; }
div.contents  div.bannerIconOverlay div.LeftIconOverlay { padding:0; margin:0 0 0 30px; width:250px; height:16px; }
div.contents  div.bannerIconOverlay div.LeftIconOverlay a { padding:0; margin:0; height:16px width:250px; vertical-align:top; font-family:Arial; font-size:12px;}
div.contents  div.bannerIconOverlay div.LeftIconOverlay a img { padding:0; margin:0; height:16px width:20px; vertical-align:top;}
div.contents  div.bannerIconOverlay div.RightIconOverlay { padding:0; margin:-18px 0 0 835px; width:20px; height:16px;  }

/* #Content box# */
div.contents div.contentBox {float:left; width:260px; margin:30px 5px 20px 20px;}
div.contents div.contentBox h2{font:1.6em/1.3 "Trajan Pro" bold; color:#333333; margin:0 0 10px 0; padding:0;}
div.contents div.contentBox p{font-size:1.2em;}
div.contents div.contentBox p a{font-weight:bold;}
div.contents div.contentBox strong{float:left;}
div.contents div.contentBox .iconSet{float:right;}
div.contents div.contentBox br{clear:both;}

/* #Footer# */
div.footer {border-top:solid 1px #cccccc;}
div.footer p{color:#aaaaaa; padding-left:20px;}
div.footer a{color:#aaaaaa;}
div.footer a:hover{color:#666666;}


/*************** Inside Pages ***********************/


/* #IP Banner# */
div.insidePageBanner {position:relative; height:279px; margin:-18px 0 0 1px;}
div.insidePageBanner div.bannerImg{position:absolute; z-index:5; top:30px; right:0;  width:708px; height:247px; overflow:hidden;}
div.insidePageBanner div.bannerMask{position:absolute; z-index:6; top:0; left:0;}
div.insidePageBanner div.bannerContent{position:absolute; z-index:7; top:0; left:0; padding:35px 0 0 25px;}
div.insidePageBanner div.bannerContent a{font-weight:bold;}

/* #IP Banner - Column1# */
div.insidePageBanner div.bannerContent div.column1{float:left; width:180px; overflow:hidden;}
div.insidePageBanner div.bannerContent div.column1 h3{font-size:1.2em; color:#12554d; margin:0; padding:5px 0 0 0;}
div.insidePageBanner div.bannerContent div.column1 h3 span{font-size:0.8em; color:#999966;}
div.insidePageBanner div.bannerContent div.column1 .iconSet {float:right;}
div.insidePageBanner div.bannerContent div.column1 .iconSet span{float:left;}

div.insidePageBanner div.bannerContent div.columnWide div.column1{width:220px; overflow:hidden; padding:15px 0 0 0px;}
div.insidePageBanner div.bannerContent div.columnWide div.column1 .imgLogo{margin-left:5px;}
div.insidePageBanner div.bannerContent div.columnWide div.column1 img{padding-bottom:10px;}

div.insidePageBanner div.bannerContent div.column1 ul{list-style:none; margin:20px 0 0 0; padding:0;}
div.insidePageBanner div.bannerContent div.column1 ul li a{font-size:1.2em; background:transparent url(../CMSTemplates/Azizi/images/icon_leftMenu.gif) no-repeat center left; padding-left:20px;}
div.insidePageBanner div.bannerContent div.column1 ul li a:hover{background:transparent url(../CMSTemplates/Azizi/images/icon_leftMenu_hover.gif) no-repeat center left;}
div.insidePageBanner div.bannerContent div.column1 ul li{background:url(../CMSTemplates/Azizi/images/leftnav_liBG.gif);  background-repeat:no-repeat; background-position:bottom; padding:10px 5px 10px 0;}

/* #IP Banner - Column2# */
div.insidePageBanner div.bannerContent div.column2{float:left; width:290px;}

/* #IP Banner - Column3# */
div.insidePageBanner div.bannerContent div.column3{float:left; width:400px; height:245px;}
div.insidePageBanner div.bannerContent div.column3 .iconSet{position:absolute; bottom:0;}
/* IE7 & IE6 fix. safari and FF will ignore succeeding styles after sharp(#) sign. */
* div.insidePageBanner div.bannerContent div.column3 .iconSet{# bottom:13px;}


/* #IP Contents# */
div.insidePageContents {clear:both; padding:25px 10px 0 23px;}

/* #IP Content - Column1# */
div.insidePageContents div.column1{float:left; width:210px;}
div.insidePageContents div.column1 p{margin-top:10px;}
div.insidePageContents div.column1 h4{margin:30px 0 10px 0;}
div.insidePageContents div.column1 .iconSet{float:right;}

/* #IP Content - Column2# */
div.insidePageContents div.column2{float:left; width:420px; padding-left:20px;}
div.insidePageContents div.column2 p.monthYear {color:#9a9273; font:normal 1.8em/1.3 "Times New Roman";}
div.insidePageContents div.column2 h4 {color:#b31b16; font-size:1.5em;}
div.insidePageContents div.column2 h5 {color:#666666; font-size:1.0em; margin:0; padding:0;}
div.insidePageContents div.column2 h6 {color:#555555; font-size:1.4em; margin:5px 0 10px 0;}
div.insidePageContents div.column2 .imgHead{width:405px;}

div.insidePageContents div.column2 div.newsLists h5{color:#9a9273; font:1.8em "Times New Roman"; margin:20px 0 20px 0;}
div.insidePageContents div.column2 div.newsLists td{font-size:1.2em; color:#666666; padding:10px 10px 10px 5px;}
div.insidePageContents div.column2 div.newsLists .rowAlternate td{background:#f7f3e4;}

/* #IP Content - RowBottom# */
div.insidePageContents div.rowBottom {clear:both; width:630px;}

/* #IP Content - Column3# */
div.insidePageContents div.column3{float:left; width:188px; margin:-68px 0 0 15px; padding:70px 0 10px 0; background:#f1f1f2 url(../CMSTemplates/Azizi/images/rightSide_bottomEdge.gif) no-repeat bottom left; position:absolute; z-index:6; right:25px;}
* div.insidePageContents div.column3{# margin-top:-43px;}
div.insidePageContents div.column3 h4{color:#666666; font-size:1.4em; padding-left:10px;}
div.insidePageContents div.column3 h5 {color:#666666; font-size:1.2em;}
div.insidePageContents div.column3 h5 span{color:#888888; font-size:0.9em; font-weight:normal;}
div.insidePageContents div.column3 ul{list-style:none; margin:0; padding:0;}
div.insidePageContents div.column3 div.columnContent{margin:20px 0 0 10px; padding-bottom:40px; width:165px; position:relative;}
div.insidePageContents div.column3 div.columnContent h5{margin-bottom:15px;}


/*** #IP Form# ***/
div.formFields {padding:5px;}
div.formFields div.fieldGroup{clear:left;}
div.formFields div.fieldGroup input{width:98%;}
div.fieldGroup div.fieldGroup {margin-top:-10px;}
div.formFields div.fieldGroup fieldset.halfSize{width:45%; float:left;}

/** #IP Search Results# **/
div.searchResults {border-top:solid 1px #cccccc;}
div.searchResults h3 {margin-bottom:0; padding-bottom:0;}
div.searchResults h3 a:link,div.searchResults h3 a:visited{color:#12554D;}
div.searchResults h3 a:hover{color:#000000; text-decoration:underline;}
div.searchResults p span{color:#999966; font-weight:bold;}

/*** #IP Gallery# ***/
div.gallery {}
div.gallery ul{list-style:none; margin:0; padding:0;}
div.gallery ul li{float:left; padding:5px;}

/*** #Careers# ***/
div.careers{}
div.careers h3{font-size:1.6em; color:#666666;}
div.careers ul{color:#666666;}