@charset "UTF-8";

#homepage-alerts {
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
margin: 3px 10px 3px 5px;
}
#homepage-scroller{
font-weight:bold;
background-color:#ebebeb;
}
#homepage-alerts-title {
font-weight:bold;
}
#homepage-alerts {
padding: 10px 10px 10px 10px;
border:#990000 1px solid;
}

/*.hidden { position:absolute; left:0px; top:-500px; width:1px; height: 1px; overflow:hidden;}*/

body { margin:0 auto; 
	padding: 0px 0px 0px 0px; 
	background-color:#FFFFFF; }

#mainboxtop { margin:0px auto 0px auto; 
	padding: 0px 0px 0px 0px; 
	height:16px; 
	width:934px;
	background-color:#FFF;
	/*border-top:#d9e2e2 1px solid;*/}

#mbody {
background-color:#FFF;
padding: 0px 10px 0px 10px;
width:914px;
margin:0px auto 0px auto;;
display:block;
height:100%;
}


#mainboxbottom {
margin:0px auto; 
height:16px; 
/*width:934px;*/
background-color:#FFF;
}


#bannermain {
width: 909px;
height: 92px;
background-image:url(/portal/page/portal/rexdesign/design/DoTBannerImage2.png);
background-repeat:no-repeat;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px; }

#sform {
DISPLAY: block; 
float: right;
WIDTH: 245px; 
TEXT-ALIGN: right;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px; 
}

.stext {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 13px; 
COLOR: #222222; 
HEIGHT: 18px; 
WIDTH: 160px; 
BORDER: 1px solid #6D7B86; 
MARGIN: 0px 0px 0px 0px; 
PADDING: 0px 0px 0px 2px;
}

.sbutton {
MARGIN-RIGHT: 0px; VERTICAL-ALIGN: top; 
}

.searchalign {
text-align:right;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}


#sitecontact {
DISPLAY: block;
float:right; 
HEIGHT: 18px; 
WIDTH: 205px; 
TEXT-ALIGN: right; 
LINE-HEIGHT: 14px; 
FONT-SIZE: 11px; 
COLOR:#999999;
padding: 4px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-weight:800;
font-family:Verdana, Arial, Helvetica, sans-serif; }

#sitecontact a{
LINE-HEIGHT: 14px; 
FONT-SIZE: 11px; 
COLOR: #003366;
text-decoration:none;
font-weight:100;
}

#sitecontact a:hover{
text-decoration: underline;
}

.contactnysdot {
border:1px;
border-color: #FFFFFF;
border-style:solid;

}

#navcont {
padding: 44px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#mainnav{
background-image:url(/portal/page/portal/rexdesign/design/mainnavbg.gif);
background-repeat:repeat-x;
width:906px;
height:22px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 1px;
}

#mainnav ul{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 15px;
list-style:none;
float:left;
}

.maintab a{
padding: 0px 20px 0px 20px;
margin: 0px 0px 0px 0px;
display:block;
line-height: 22px;
text-decoration:none;
color:#003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(/portal/page/portal/rexdesign/design/lefttabmainnav.png);
background-repeat: no-repeat;
background-position: top left;
}

.maintab {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float:left;
background-image:url(/portal/page/portal/rexdesign/design/righttabmainnav.png);
background-repeat: no-repeat;
background-position: top right;
}

.smalltab a{
padding: 3px 20px 0px 20px;
margin: 0px 0px 0px 0px;
display:block;
line-height: 17px;
text-decoration:none;
color:#003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-image:url(/portal/page/portal/rexdesign/design/lefttabmainnavsm.png);
background-repeat: no-repeat;
background-position: top left;
}

.smalltab a:hover{
padding: 3px 20px 0px 20px;
margin: 0px 0px 0px 0px;
display:block;
line-height: 17px;
text-decoration: underline;
color:#003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-image:url(/portal/page/portal/rexdesign/design/lefttabmainnavsm.png);
background-repeat: no-repeat;
background-position: top left;
}

.smalltab {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float:left;
background-image:url(/portal/page/portal/rexdesign/design/righttabmainnavsm.png);
background-repeat: no-repeat;
background-position: top right;
}

#secondnav {
width: 909px;
}



#secondnav ul{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px; 
list-style: none;
width: 795px;
float:left;
background-image:url(/portal/page/portal/rexdesign/design/secondnavbg.png);
background-repeat:repeat-x;
border-bottom:1px;
border-bottom-color:#000000;
border-bottom-style:solid; 
border-right:1px;
border-right-color:#000000;
border-right-style:solid; 
border-left:1px;
border-left-color:#000000;
border-left-style:solid; 
}

#secondnav ul a{
padding: 0px 10px 0px 10px;
margin: 0px 0px 0px 0px;
display:block;
line-height: 20px;
text-decoration:none;
color:#003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
} 

#secondnav ul a:hover{
padding: 0px 10px 0px 10px;
margin: 0px 0px 0px 0px;
display:block;
line-height: 20px;
text-decoration: underline;
color:#003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
} 

#secondnav ul li{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px; 
float:left;
}

#howdoi {
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 0px; 
display:block;
float:left;
width: 91px;
height: 20px;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 20px;
background-image:url(/portal/page/portal/rexdesign/design/howdoibg.png);
border-bottom:1px;
border-bottom-color:#000000;
border-bottom-style:solid; 
border-right:1px;
border-right-color:#000000;
border-right-style:solid; 
}

#nysgov {
width:355px;
height:35px;
display:block;
float: left;

}

#contentbody {
padding: 0px 3px 0px 0px;
margin: 7px 0px 0px 0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(/portal/page/portal/rexdesign/design/backgroundcontent.png);
background-repeat:repeat-y; 
}

#contenthome {
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
display:block;
}

#footer {
width:910px;
height:50px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px; 
}

#footernav {
display:block; 
float:right;  
height:25px; 
text-align:right;
font-size:10px; 
padding:0px 3px 0px 0px;
margin:0px 0px 0px 0px; 
}
#footernav a:hover{
color: #003265; 
font-family:Arial, Helvetica, sans-serif;
font-size:10px;  
text-decoration:underline;
}
#footernav a{
color: #003265; 
font-size:10px; 
font-family:Arial, Helvetica, sans-serif;
font-weight:500; 
text-decoration:none;
}
.footicons {
width: 42px;
height: 40px;
float:left;
font-size:11px;
text-align:center;
padding:2px;

}
.footicons a {
	color:#069;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	
}
.footicons a:hover {
	color:#069;
	font-size:11px;
	text-decoration:none !important;
	font-family:Arial, Helvetica, sans-serif;
	
}

.footicons img {
	border:none;	
}
#footerlang {
width:910px;
height:35px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px; 
}
.footiconslang {
width: 100px;
float:left;
font-size:11px;
}

.footiconsflag {
width: 40px;
float:left;
text-align:center;
padding: 1px 5px 0px 0px; 
}

.footiconslang a {
	color:#069;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	
}
.footiconslang a:hover {
	color:#069;
	font-size:11px;
	text-decoration:none !important;
	font-family:Arial, Helvetica, sans-serif;
	
}

.footiconsflag img {
	border:none;
	vertical-align:middle;
	height:20px;
	width:37px;	
}


#copyright {
display:block;
float:left;
width: 380px;
height:31px;
font-family:Arial, Helvetica, sans-serif;
color: #333333;
font-size:10px;
padding: 0px 0px 0px 0px;
margin: 0px 0px -5px 0px;
vertical-align:bottom; 
}

#copyright img {
	padding-right:5px;
}

#iconnav {
width:900px;
height:20px;
display:block;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align:right;
 }
 
#iconnav a{ 
font-family:Arial, Helvetica, sans-serif; 
color: #333333; 
font-size:10px;
text-decoration:none;
}

#breadcrumb {
BORDER-BOTTOM: 1px solid #CDCDCD; MARGIN-RIGHT: 10px; MARGIN-BOTTOM: 10px;
}
#breadcrumb TD {
VERTICAL-ALIGN: middle; FONT-SIZE: 10px; FONT-WEIGHT: normal; COLOR: #666666; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
#breadcrumb TD a {
FONT-SIZE: 10px; FONT-WEIGHT: normal; color:#003366; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
#breadcrumb TD a:hover {
FONT-SIZE: 10px; FONT-WEIGHT: normal; COLOR: #000; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
/* faux Navagation Start */

#sidenavigationfaux {
border-right: 1px solid #FFFFFF; 
width: 209px;
display:block;
margin:0px 0px 0px -10px;

}

#sidenavigationfaux ul{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
list-style-type:none;
margin: 0px 0px 0px 0px;
padding:0px 8px 0px 20px;
width:185px;
color:#003366;
}

#sidenavigationfaux li{
display:block;
color:#003366;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
#sidenavigationfaux a{
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#sidenavigationfaux a:hover{
TEXT-DECORATION: underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#sidnavigationuplevelfaux{
margin-top:1px; 
margin-right:7px;
padding:0px 0px 0px 0px;
float:right;
text-align:right; 
}

/* faux Navagation End */

#sidenavigation {
border-right: 1px solid #CCCCCC; 
width: 209px;
display:block;
margin:0px 0px 0px -10px;

}

#sidenavigation ul{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
list-style-type:none;
margin: 0px 0px 0px 0px;
padding:0px 8px 0px 20px;
width:185px;
color:#003366;
}

#sidenavigation li{
display:block;
color:#003366;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
#sidenavigation a{
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#sidenavigation a:hover{
TEXT-DECORATION: underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#sidnavigationuplevel{
margin-top:1px; 
margin-right:7px;
padding:0px 0px 0px 0px;
float:right;
text-align:right; 
}

.sidenavigationlist{
margin-top:0px;
padding-top:0px;
}

.sidenavigationparent{
margin-left:-6px;
padding: 0.4em 0 0.4em 0.5em;
margin-right:8px;
}

.sidenavigationparent_highlight{
margin-left:-6px;
padding: 0.4em 0 0.4em 0.5em;
margin-right:8px;
background-color:#E6E2D2; 
margin-right:0px;
border-bottom: 1px solid #CCCCCC;
}

.sidenavigationfirstitem{
border-bottom: 1px solid #CCCCCC;
margin: 0px 0px 0px 0px;
padding:3px 0px 4px 15px;
}

.sidenavigationfirstitem_topline{
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
margin: 0px 0px 0px 0px;
padding:3px 0px 4px 15px;
}



/*beige full background*/
.sidenavigationfirstitem_nochildren{
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
margin: 0px 0px 0px 0px;
padding:3px 0px 4px 15px;
background-color:#E6E2D2;
color:#003366;
}


.sidenavigationitems{
border-bottom: 1px solid #CCCCCC;
margin: 0px 0px 0px 0px;
padding:3px 0px 4px 15px;

}


/*beige full background*/
.sidenavigationitems_nochildren{
border-bottom: 1px solid #CCCCCC;
margin: 0px 0px 0px 0px;
padding:3px 0px 4px 15px;
background-color:#E6E2D2;
color:#003366;
}

.nochildrenanchor{
color:#003366;
}

/* Css for the portal tabs */
.TabForegroundColorid1siteid0 {
BACKGROUND-COLOR: #6F6F6f; HEIGHT: 3px;
}
.TabBackgroundColorid1siteid0 {
BACKGROUND-COLOR: #CFCFCF;
}
.TabForegroundTextid1siteid0 {
COLOR: #FFF; Font-Family: Georgia, "Times New Roman", Times, serif; FONT-WEIGHT: bold; FONT-SIZE: 14px;
}
.TabBackgroundColorid1siteid0 A {
COLOR: #6F6F6f; Font-Family: Georgia, "Times New Roman", Times, serif; FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-DECORATION: none;
}
.TabBackgroundColorid1siteid0 A:hover {
COLOR: #990000; Font-Family: Georgia, "Times New Roman", Times, serif; FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-DECORATION: none;
}
.TabForegroundColorid1siteid0  A {
COLOR: #CFCFCF; Font-Family: Georgia, "Times New Roman", Times, serif; FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-DECORATION: none;
}
.TabForegroundColorid1siteid0  A:hover {
COLOR: #EBEBEB; Font-Family: Georgia, "Times New Roman", Times, serif; FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-DECORATION: none;
}
.RightTabForeCurveid1siteid0 {
BACKGROUND: url(/portal/page/portal/design/tabbr.gif) left top no-repeat;
}
.LeftTabForeSlantid1siteid0 {
BACKGROUND: url(/portal/page/portal/design/tabbl.gif) right top no-repeat;
}
.RightTabBgCurveid1siteid0 {
BACKGROUND: url(/portal/page/portal/design/tabgr.gif) left top no-repeat;
}
.LeftTabBgSlantid1siteid0 { 
BACKGROUND: url(/portal/page/portal/design/tabgl.gif) right top no-repeat;
}
.LeftSubTabid1siteid0 {
BACKGROUND: url(/portal/page/portal/design/tabs.gif) right top no-repeat; HEIGHT: 22px;
}

/*Styles added by Sharath for the MY-NYSDOT Box - 08/22/2008 */
.mynysdotbox {background-image:url(/portal/page/portal//rexdesign/design/graybeige.png);

width:150px;
height:150px;
background-repeat:no-repeat;
position:relative;
left:25px;
}

.mynysdotcontent {
width:126px;
height:100px;
position:relative;
top:40px;
left:20px;
}

.mynysdotcontent a {
background-image:url(/portal/page/portal/rexdesign/design/mynysdotlistimage.jpg);
background-position:left center;
background-repeat:no-repeat;
width:126px;
padding:0px 0px 5px 10px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000 !important;
}

.mynysdotcontent td {padding: 0px !important;}

/*Styles added by Sharath for the MY-NYSDOT Box - 08/22/2008 */


/*Start of Styles for Business Center Maintenance Pages - 8/29/2008 */
.sectionheader {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: 14px;
	background-color:#D3D3D3; 
	color:#003366; 
	FONT-WEIGHT: bold; 
	COLOR: #003366; 
	TEXT-DECORATION: none;
	padding-left:5px;
	line-height:25px;
	text-align:left;
	}
	

.tableheader {
	background-color:#D3D3D3; 
	color:#003366; 
	text-align:center;
	}
	
 
 table#results td {	
    padding: 5px;
    text-align:left;
	vertical-align:top;	
}

.reqd {
color:#FF0000;
padding-right:2px;
}
/*End of Styles for Business Center Maintenance Pages - 8/29/2008 */

/*Styles for Projects Headings*/
.pcontent {
FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; COLOR: #000; TEXT-DECORATION: none; 
}
.pcontent {
FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; COLOR: #000; TEXT-DECORATION: none;
}
.pcontent TD {
FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; COLOR: #000; TEXT-DECORATION: none;
}
.pcontent a {
FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; COLOR: #990000; TEXT-DECORATION: none;
}
.pcontent a:hover {
FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; COLOR: #000; TEXT-DECORATION: underline;
}
.pcontent-list UL LI {
LIST-STYLE-IMAGE: url(/portal/page/portal/design/cb1.gif); LINE-HEIGHT: 18px; PADDING-BOTTOM: 5px;
}
.pcontent-list-black UL LI {
LIST-STYLE-IMAGE: url(/portal/page/portal/design/cb2.gif); LINE-HEIGHT: 18px; PADDING-BOTTOM: 5px;
}
.pcontent-table, .OraWizPageColor {
BORDER-TOP: 1px solid #D0D0D0; BORDER-LEFT: 1px solid #D0D0D0;
}
.pcontent-table TD, .OraWizPageColor TD {
BORDER-BOTTOM: 1px solid #D0D0D0; BORDER-RIGHT: 1px solid #D0D0D0; PADDING: 4px; MARGIN: 0px;
}
.pcontent-table TH, .OraWizPageColor TH {
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: 12px; FONT-WEIGHT: bold; BORDER-BOTTOM: 1px solid #D0D0D0; BORDER-RIGHT: 1px solid #D0D0D0; PADDING: 4px; MARGIN: 0px; BACKGROUND-COLOR: #EFEFEF;
}
.pcontent H4 { font: Arial, Helvetica, sans-serif; font-size:14px; font-stretch:extra-expanded; background-color:#414246; color:#ffffff; padding-left:8px; padding:2px; margin-right:10px; padding-left:5px;}

.pcontent H5 { font: Arial, Helvetica, sans-serif; font-size:13px; font-stretch:extra-expanded; color: #990000; }

.pcontent H6 { font: Arial, Helvetica, sans-serif; font-size:12px; font-stretch:extra-expanded; color: #414246;}

.pcontent TD HR { BORDER: none 0; BORDER-top: 1px dashed #414246; HEIGHT: 1px; }
/*End of Project Styles*/

/*Start of Styles for Business Center sub Pages - 9/12/2008 */

.bcbanregion { 
width : 650px; 
} 
.bcbanregion1 { 
width : 650px; 
border-top : 1px solid #ebebeb; 
} 
.bcbanregion2 { 
border-bottom : 1px solid #ebebeb; 
padding : 4px; 
margin : 0; 
border-right : 1px solid #ebebeb; 
border-left : 1px solid #ebebeb; 
padding : 4px; 
margin : 0; 
font-family : Arial; 
font-size : 12px; 
} 
.bcbanregion th { 
font-family : Georgia, "Times New Roman", Times, serif; 
font-size : 12px; 
font-weight : bold; 
border-top : 1px solid #d3d3d3; 
border-left : 1px solid #d3d3d3; 
border-bottom : 1px solid #d3d3d3; 
border-right : 1px solid #d3d3d3; 
padding : 1px; 
margin : 0; 
background-color : #efefef; 
} 

.bcgroup { 
width : 20%; 
border-left : 1px solid #ebebeb; 
padding : 4px; 
margin : 0; 
border-bottom : 1px solid #ebebeb; 
border-right : 1px solid #ebebeb; 
padding : 4px; 
margin : 0; 
font-family : Arial; 
font-size : 12px; 
} 

/*End of Styles for Business Center sub Pages - 9/12/2008 */