body
{
	background:url(../images/bg.gif) repeat-x #e8e8e8;
	scrollbar-face-color:#EEE;
	scrollbar-arrow-color:#333;
	scrollbar-highlight-color:#FFF;
	scrollbar-3dlight-color:#0080FF;
	scrollbar-shadow-color:#0080FF;
	scrollbar-darkshadow-color:#fff;
	scrollbar-track-color:#FFF;
	margin:0;
}

.previous_button,.previous_button:hover,.next_button,.next_button:hover
{
	position:relative;
	height:21px;
	width:20px;
	background-color:none;
	border:0;
}

.previous_button
{
	background-image:url(../images/arrowleft.png);
	background-repeat:no-repeat;
	float:left;
}

.previous_button:hover
{
	background-image:url(../images/arrowleft_over.png);
	background-repeat:no-repeat;
	float:left;
}

.next_button
{
	background-image:url(../images/arrowright.png);
	background-repeat:no-repeat;
	float:right;
}

.next_button:hover
{
	background-image:url(../images/arrowright_over.png);
	background-repeat:no-repeat;
	float:right;
}

.maincontainer
{
	position:relative;
	left:0;
	width:100%;
	min-height:750px;
	background:url(../images/bottomdecotation.png) bottom left no-repeat;
	padding-bottom:10px;
	margin:0 auto;
}

.maincontainer_static
{
	position:relative;
	left:0;
	width:100%;
	height:auto;
	padding-bottom:10px;
	margin:0 auto;
}

.fieldset_txt,.fieldset_txt2,.fieldset_txt3
{
	position:relative;
	float:left;
	width:97%;
	left:10px;
	height:auto;
	padding-bottom:20px;
}
.fieldset_txt2
{
	background:url(../images/contact_us.png) right bottom no-repeat;
	width:100%;
	left:0;
	top:0;
}
.fieldset_txt3
{
	background:url(../images/testimonials.jpg) right bottom no-repeat;
	width:100%;
	left:0;
	top:0;
}
.paddingfieldset
{
	border:1px solid #ccc;
	
	min-height:500px;
  height:auto !important;
  height:500px;
}

.careertab
{
	position:relative;
	float:left;
	width:auto;
	height:auto;
	top:5px;
	left:5px;
}

.thumbnail
{
	position:relative;
	float:left;
	margin-right:10px;
	margin-left:10px;
	width:90px;
	height:63px;
	
	background-repeat:no-repeat;
}

.clientslevel1
{
	float:left;
	position:relative;
	width:800px;
	height:auto;
	margin-bottom:30px;
}



.numbercontainer
{
	float:right;
	position:relative;
	width:50%;
	height:auto;
	margin-bottom:10px;
}

.numbers
{
	width:auto;
	height:auto;
	float:right;
	border:1px solid #666;
	padding-left:5px;
	padding-right:5px;
	background-image:url(../images/gradient2.png);
	background-repeat:repeat-x;
	margin-right:5px;
}

.arrowgallery
{
	position:relative;
	float:left;
	width:38px;
	height:40px;
	margin-top:10px;
	background-image:url(../images/arrowleft_gallery.png);
	background-repeat:no-repeat;
}

.arrowgallery:hover
{
	position:relative;
	float:left;
	width:38px;
	height:40px;
	margin-top:10px;
	background-image:url(../images/arrowleft_gallery_over.png);
	background-repeat:no-repeat;
}

.arrowgallery_right
{
	position:relative;
	float:right;
	width:38px;
	height:40px;
	margin-top:10px;
	background-image:url(../images/arrowright_gallery.png);
	background-repeat:no-repeat;
}

.arrowgallery_right:hover
{
	position:relative;
	float:right;
	width:38px;
	height:40px;
	margin-top:10px;
	background-image:url(../images/arrowright_gallery_over.png);
	background-repeat:no-repeat;
}

.gallerydiv
{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	height:auto;
	margin-top:10px;
}

.whiteheadtitle
{
	font-family:'Times New Roman', Times, serif;
	font-size:36px;
	color:#FFF;
	font-weight:700;
}

.bluesubtitle
{
	font-family:'Times New Roman', Times, serif;
	color:#87bbcc;
	font-size:14px;
	font-weight:700;
}

.thumbnailcontainer
{
	position:relative;
	float:left;
	width:100%;
	background-color:#457889;
	height:65px;
	margin-top:5px;
}

.bluesubtitle2
{
	font-family:'Times New Roman', Times, serif;
	font-size:18px;
	color:#64d9ff;
}

.bluesubtitle2:hover
{
	font-family:'Times New Roman', Times, serif;
	font-size:18px;
	color:#fff;
	text-decoration:none;
}

.thumbnailcontainer2
{
	width:680px;
	position:relative;
	height:60px;
	margin:0 auto;
}

.thumbnailcontainer3
{
	position:relative;
	float:left;
	width:550px;
	left:25px;
	height:auto;
	top:0;
}

.gallerytitle
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	text-align:center;
}

.careertabs
{
	background-image:url(../images/turqouisegradient.png);
	width:100%;
	height:30px;
	position:relative;
	float:left;
	display:block;
}

.careercontainer
{
	position:relative;
	float:left;
	width:98%;
	margin-top:10px;
	margin-bottom:10px;
}

.careercontainer2
{
	position:relative;
	float:left;
	width:97%;
	left:9px;
	padding-left:6px;
	background-image:#FFF;
	border:1px solid #CCC;
	margin-bottom:10px;
}

.jobcontainer
{
	position:relative;
	float:left;
	height:auto;
	width:auto;
}

.apply
{
	position:relative;
	float:right;
	width:100%;
	text-align:right;
}

.applybutton
{
	position:relative;
	float:right;
	border:1px solid #999;
	background-image:url(../images/gradient.png);
	width:auto;
	padding:3px;
}

.applybutton:hover
{
	position:relative;
	float:right;
	border:1px solid #999;
	background-image:url(../images/gradient2.png);
	width:auto;
	padding:3px;
}

.clientcontainer,.clientcontainer2
{
	position:relative;
	float:left;
	margin-right:60px;
	width:220px;
	height:200px;
}

.clientcontainer2
{
	margin:0;
}

.clientlogo
{
	position:relative;
	float:left;
	width:auto;
	height:auto;
}

.logoclass
{
	border:1px solid #CCC;
}

.clientproject
{
	position:relative;
	float:left;
	width:200px;
	height:100px;
	text-align:left;
	padding:5px;
}

.description
{
	position:relative;
	float:right;
	width:500px;
	right:10px;
}

.imgcontainer
{
	position:relative;
	float:left;
	width:92px;
	height:auto;
	margin-right:5px;
}

.imgcontainertop
{
	background:url(../images/imgtop.png) no-repeat;
	position:relative;
	float:left;
	width:92px;
	height:10px;
}

.imgcontainermiddle
{
	background:url(../images/imgpxl.png) repeat-y;
	position:relative;
	float:left;
	width:92px;
	height:60px;
	vertical-align:middle;
	text-align:center;
}

.imgcontainerbottom
{
	background:url(../images/imgbottom.png) no-repeat;
	position:relative;
	float:left;
	width:92px;
	height:10px;
}

.clientslogos
{
	vertical-align:middle;
	padding-top:5px;
}

.contents
{
	width:950px;
	position:relative;
	height:auto;
	margin:0 auto;
}

.arrowdiv_left
{
	position:relative;
	float:left;
	width:20px;
	height:21px;
	top:30px;
	margin-right:10px;
	background-image:url(../images/arrowleft.png);
	background-repeat:no-repeat;
}

.arrowdiv_left:hover
{
	position:relative;
	float:left;
	top:30px;
	margin-right:10px;
	background-image:url(../images/arrowleft_over.png);
	background-repeat:no-repeat;
	width:20px;
	height:21px;
}

.arrowdiv_right
{
	position:relative;
	float:left;
	width:20px;
	height:21px;
	top:30px;
	margin-right:10px;
	background-image:url(../images/arrowright.png);
	background-repeat:no-repeat;
}

.arrowdiv_right:hover
{
	position:relative;
	float:left;
	width:20px;
	height:21px;
	top:30px;
	margin-right:10px;
	background-image:url(../images/arrowright_over.png);
	background-repeat:no-repeat;
}

.tophdr
{
	position:relative;
	width:950px;
	top:0;
	height:34px;
	margin:0 auto;
}

.logo
{
	position:relative;
	top:10px;
	float:left;
	left:30px;
	background:url(../images/logo.png) no-repeat;
	width:205px;
	height:100px;
}

.logo_static
{
	position:relative;
	top:20px;
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:205px;
	height:100px;
}


.menu,.menu_static
{
	position:relative;
	float:right;
	right:0;
	width:auto;
	height:auto;
	top:10px;
}

.menu_static
{
	top:50px;
}

.menuleft
{
	position:relative;
	float:left;
	left:0;
	background:url(../images/menuleftborder.png) no-repeat;
	width:15px;
	height:48px;
}

.menumiddle
{
	position:relative;
	float:left;
	left:0;
	background:url(../images/menupxl.png) repeat-x;
	width:auto;
	height:48px;
}

.header1-container
{
	 position:relative;
	 float:left;
	 width:100%;
	 height:100px;
}

.menuright
{
	position:relative;
	float:left;
	left:0;
	background:url(../images/menurightborder.png) no-repeat;
	width:15px;
	height:48px;
}

.srch
{
	position:relative;
	float:right;
	background:url(../images/search1.png) no-repeat;
	width:118px;
	height:23px;
	right:0;
	top:5px;
}
.srch2
{
	position:relative;
	float:right;
	background:url(../images/search2.png) no-repeat;
	width:25px;
	height:23px;
	right:0;
	top:5px;
}
.srchbox
{
	background:none;
	border:none;
	width:100px;
	overflow:hidden;
	height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#709ab1;
	padding:4px 7px 3px;
}
.srchbutton
{
	background:none; 
	border:none;
	width:23px;
	height:25px;
	overflow:hidden; 
	padding:4px 7px 3px 7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#709ab1;
	cursor:hand;
}
.hdr
{
	position:relative;
	float:left;
	width:950px;
	height:314px;
	background:url(../images/hdrbg.png) no-repeat;
}

.leftcontentscontainer
{
	position:relative;
	float:left;
	width:950px;
	height:auto;
	margin-bottom:10px;
}

.leftcontentscontainer_static
{
	position:relative;
	float:left;
	width:950px;
	min-height:700px;
}

.leftcontent
{
	position:relative;
	width:950px;
	height:auto;
	float:left;
	margin-top:15px;
	left:0;
}

.leftcontent_static
{
	position:relative;
	width:950px;
	min-height:590px;
	float:left;
	margin-top:15px;
	left:0;
}

.leftcontents
{
	position:relative;
	float:left;
	width:950px;
	height:230px;
	background-repeat:no-repeat;
	background-image:url(../images/line.png);
	background-position:400px;
	background-color:#FFF;
}

.leftcontents_static
{
	position:relative;
	float:left;
	width:950px;
	height:auto;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#FFF;
}

.leftcontents_static_darkblue
{
	position:relative;
	float:left;
	width:950px;
	height:auto;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#034;
	text-align:left;
}

.static_content
{
	width:90%;
	height:auto;
	position:relative;
	margin:0 auto;
	padding-bottom:10px;
}

.lefttopborder
{
	position:relative;
	float:left;
	text-align:center;
	width:950px;
	height:23px;
	top:0;
	background:url(../images/topborder.png) no-repeat;
}

.lefttopborder_darkblue
{
	position:relative;
	float:left;
	width:950px;
	height:23px;
	top:0;
	background:url(../images/topborder_darkblue.png) no-repeat;
}

.leftbottomborder
{
	position:relative;
	float:left;
	width:950px;
	height:23px;
	top:0;
	background:url(../images/bottomborder.png) no-repeat;
}

.leftbottomborder_darkblue
{
	position:relative;
	float:left;
	width:950px;
	height:23px;
	top:0;
	background:url(../images/bottomborder_darkblue.png) no-repeat;
}

.rightcontent
{
	position:relative;
	width:165px;
	height:auto;
	float:left;
	top:30px;
	left:0;
}

.rightcontent_static
{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	top:17px;
	left:5px;
	background-image:url(../images/Untitled-2.png);
	background-repeat:no-repeat;
	background-color:#87bbcc;
}

.rightbox_contents
{
	float:left;
	position:relative;
	width:90%;
	left:5px;
}

.rightbox_contents2
{
	float:left;
	position:relative;
	width:80%;
	left:20px;
	top:20px;
}

.rightcontent_static_top
{
	position:relative;
	width:155px;
	height:17px;
	float:left;
	top:17px;
	left:5px;
	background-image:url(../images/Untitled-2_top.png);
	background-repeat:no-repeat;
}

.rightcontent_static_bottom
{
	position:relative;
	width:155px;
	height:17px;
	float:left;
	top:17px;
	left:5px;
	background-image:url(../images/Untitled-2_bottom.png);
	background-repeat:no-repeat;
}

.rightcontentskalam_static
{
	width:130px;
	padding:10px;
}

.footer
{
	position:relative;
	float:left;
	background:url(../images/footerpxl.png) repeat-x;
	width:100%;
	height:140px;
}

.memberareatitle
{
	position:relative;
	top:20px;
	left:30px;
	width:auto;
	height:auto;
}

.memberareacontent
{
	position:relative;
	top:30px;
	left:40px;
	width:250px;
}

.ourclients
{
	position:relative;
	top:30px;
	left:40px;
	width:550px;
	height:100px;
	float:left;
}

.testimonialcontainer
{
	height:150px;
	width:auto;
	right:30px;
	position:relative;
	float:right;
}

.testimonialcontainer2
{
	height:150px;
	width:auto;
	right:10px;
	position:relative;
	float:right;
}

.testimonialtext
{
	position:relative;
	float:left;
	left:5px;
	width:180px;
	top:10px;
	text-align:left;
}

.testimonialtext2
{
	position:relative;
	float:left;
	width:80%;
	top:5px;
	text-align:right;
}

.testimonialtext2_a
{
	position:relative;
	float:left;
	width:80%;
	top:3px;
	text-align:right;
}

.testimonialtext3
{
	position:relative;
	float:left;
	width:92%;
	top:5px;
	text-align:right;
}

.quotecontainer2
{
	position:relative;
	float:left;
	top:20px;
	width:auto;
	margin-bottom:20px;
}

.memberareacontainer
{
	height:150px;
	width:50%;
	position:relative;
	float:left;
}

.slogantext
{
	position:relative;
	float:left;
	width:200px;
	height:auto;
	top:40px;
	left:140px;
}

.memberareacontainer4
{
	height:150px;
	width:300px;
	position:relative;
	float:left;
	top:3px;
	background:url(../images/dfs.jpg) no-repeat;
}

.memberareacontainer2
{
	height:150px;
	width:940px;
	position:relative;
	float:left;
}

.footermiddle
{
	width:950px;
	margin:0 auto;
	left:0px;
	position:relative;
	top:0;
	height:140px;
}

.contactbadge
{
	width:331px;
	height:90px;
	position:relative;
	float:right;
	top:30px;
	background:url(../images/contactusbadge.png);
	background-repeat:no-repeat;
}

.latestproject1
{
	width:200px;
	position:relative;
	float:left;
	background:#d9d9d9;
	margin-bottom:2px;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-weight:700;
	color:#5b5b5b;
	padding:1px;
}

.latestproject1:hover
{
	width:200px;
	position:relative;
	float:left;
	text-decoration:none;
	background:#b02c2f;
	margin-bottom:2px;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-weight:700;
	color:#FFF;
	padding:1px;
}

.logo2
{
	position:relative;
	float:left;
	left:0;
	min-width:90px;
	top:40px;
	height:71px;
	border-right:1px solid #427185;
}

.rightbox
{
	position:relative;
	float:left;
	width:155px;
	height:auto;
}

.10pxpaddingdiv
{
	padding:10px;
}

.footertxt
{
	position:relative;
	float:left;
	text-align:center;
	height:auto;
	width:400px;
	top:40px;
}

.topbadge
{
	position:relative;
	float:right;
	right:0;
	top:0;
	width:26px;
	height:80px;
	background-image:url(../images/topbadge.png);
	background-repeat:no-repeat;
}

.topbadge:hover
{
	position:relative;
	float:right;
	right:0;
	top:0;
	width:26px;
	height:80px;
	background-image:url(../images/topbadge_rollover.png);
	background-repeat:no-repeat;
}

.clients-container
{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	height:140px;
}

.level2content,.level2content2
{
	position:relative;
	float:left;
	left:30px;
	top:0;
	width:370px;
	height:109px;
	text-align:left;
	margin-bottom:15px;
	margin-right:10px;
}

.level2content2
{
	margin-right:0;
}

.box-container
{
	position:relative;
	float:left;
	width:780px;
	height:auto;
}

.homepage-contact
{
	position:relative;
	float:right;
	width:165px;
	background-image:url(../images/home-box.png);
	height:230px;
}

.level2img
{
	position:relative;
	float:left;
	width:72px;
}

.imgclass
{
	padding-right:20px;
	padding-top:0;
}

.level2txt
{
	position:relative;
	float:left;
	width:280px;
}

.whitetext
{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#FFF;
}

.bluetext
{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:700;
	color:#1081a7;
}

.disabledtext
{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:700;
	color:#CCC;
}

a.bluetext:hover
{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:700;
	color:#50761D;
}

.smallbluetext
{
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-weight:700;
	color:#1081a7;
}

.normalbluetext
{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:400;
	color:#1081a7;
}

.maroontitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color:#9e0000;
}

.blacktitle
{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-variant:small-caps;
	font-weight:700;
	color:#000;
}

.greytext
{
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	color:#959595;
	font-weight:700;
}

.darkgreytext
{
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-weight:700;
	color:#5b5b5b;
}

.darkwhitetext
{
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-weight:700;
	color:#FFF;
}

.greytext2
{
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	color:#959595;
}

.greytext3
{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#161616;
}

.blacktext
{
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	color:#000;
}

.boldblacktxt
{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:700;
	color:#000;
}

.boldmaroontxt
{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:700;
	color:#9e0000;
}

.normalmaroontxt
{
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	font-weight:400;
	color:#9e0000;
}

.boldmaroonlink
{
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-weight:700;
	color:#9e0000;
}

.testmaroontitle
{
	font-size:36px;
	font-family:"Times New Roman", Times, serif;
	font-weight:700;
	color:#9e0000;
}

.menulinkstext,.menulinkstext:hover
{
	font-family:"Times New Roman", Times, serif;
	font-weight:700;
	font-size:12px;
	color:#666;
	text-decoration:none;
}

.menulinkstext:hover
{
	color:#333;
}

.bluetext_static
{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#2e4147;
	font-weight:700;
}

.headtitle
{
	padding-left:5px;
	width:95%;
	position:relative;
	float:left;
}

a:hover
{
	text-decoration:none;
}

a
{
	text-decoration:none;
}

.gallery-image
{
	position:relative;
	float:left;
	background-color:#FFF;
	border:1px solid #CCC;
	margin-left:20px;
	padding:10px;
}

.gallery-image2
{
	margin-top:8px;
	margin-bottom:8px;
	position:relative;
	border:1px solid #999;
	float:left;
	left:13px;
}

.thumbnail-container
{
	position:relative;
	float:right;
	width:200px;
	min-height:637px;
	text-align:center;
	right:10px;
	background-color:#aac9e2;
}

.numbers:hover,.numbers_disabled
{
	width:auto;
	height:auto;
	float:right;
	border:1px solid #666;
	padding-left:5px;
	padding-right:5px;
	background-image:url(../images/gradient.png);
	background-repeat:repeat-x;
	margin-right:5px;
}

.resp,.quotecontainer
{
	position:relative;
	float:left;
	width:auto;
}

.menulinks,.menulinks:hover,.menulinks_over
{
	position:relative;
	float:left;
	width:81px;
	text-align:center;
	height:30px;
	padding-top:6px;
	padding-bottom:5px;
	top:8px;
	margin-left:5px;
	margin-right:5px;
	text-decoration:none;
}

.menulinks_over,.menulinks:hover
{
	background:url(../images/menu_bg.png) no-repeat;
	text-decoration:none;
	color:#333;
}

.footerlinks,.blacktext2
{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#000;
}

.hdr2-container
{
	 position:relative;
	 height:auto;
	 width:950px;
	 margin:0 auto;
}


/* Header */
div#header h1 {
	font-family: tahoma, arial, helvetica, sans-serif;
	text-align: center;
	background-color: transparent;
	color: #808080;
}

/* Thumbnail Index */
div#index {
	margin: 1ex 0 1ex 0;
	text-align: center;
}

div#index table {
	text-align: center;
	margin: 0 auto 0 auto;
}

.thumbcell2
{
	width:60px;
	
}

div#index td.thumbcell {
	width: 140px;
	border-style: solid;
	border-color: #D7D7D7;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}

div#index td.thumbcell img {
	border-style: none;
}



div#index div.pages {
	font-family: tahoma, arial, helvetica, sans-serif;

	font-size: 0.8em;
	text-align: right;
}

/* Photo Navigation */
div#navigation {
	text-align: center;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	margin: 1ex 0 1ex 0;
}

div#navigation table {
	text-align: center;
	margin: 0 auto 0 auto;
}

div#navigation td.previous {
	text-align: left;
	width: 140px;
}

div#navigation td.index {
	text-align: center;
}

div#navigation td.next {
	text-align: right;
	width: 140px;
}

.thumbcell {

	width: 90px;
	border-style: solid;
	border-color: #D7D7D7;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	padding-right:20px;

	
	background-image:url(../images/thumbcell_bg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#F7F7F7;
}

	.thumb_container
	{
		position: absolute; /*leave this value alone*/

	width:900px;
	height:auto;

	}
	
.thumbcell img {
	border-style: none;
}

div#navigation td.selected {
	border-style: outset;
	border-width: 2px;
}

div#navigation span.home {
	display: block;
	padding-bottom: 1em;
}

/* Photograph */
div#photograph {
	text-align: center;
	margin: 1ex 0 1ex 0;
}

div#photograph img {
	margin: 0 auto 0 auto;
	border-style: solid;
	border-color: #808080;
	border-width: 1px;
}

/* Photograph Title */
h2.title {
	text-align: center;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}

/* Photograph Caption */
p.caption, p.description {
	font-family: tahoma, arial, helvetica, sans-serif;
	text-align: center;
	font-size: 0.8em;
	display: block;
	width: 640px;
	margin: auto;
}

.background
{
	background-image:url(../images/contact_box.png);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#F7F7F7;
}

.paddingcell
{
	padding:10px;
	margin-bottom:10px;

}


a:hover
{
	text-decoration:none;
}



a
{
	text-decoration:none;
}
div#button {
	padding-left: 20px;
	padding-right:20px;
	background-image:url(../images/buttonbg.gif); 
	border:thin solid #353535;
	width:auto;
	display:block; 
	}
	
	div#button:hover { 
	cursor: hand;
	background-image:url(../images/buttonbg_over.gif); 
	}
	.otherinputs {
	background-image:url(../images/gr_over.png); 
	border:0px;
	font-weight:bold;
	color:#666;
	}.contact_info
{
	position:relative;
	float:left;
	width:300px;
	left:30px;
	height:auto;
}

.form_container
{
	position:relative;
	float:left;
	left:-60px;
	top:80px;
	height:335px;
	width:300px;
	background:url(../images/contact_box.png);
}

.form_content
{
	position:relative;
	float:left;
	width:280px;
	height:auto;
	left:10px;
	top:10px;
	line-height:20px;
}

.textbox_style
{
	width:250px;
	margin-bottom:3px;
}

.button_style
{	background-color:#2276BD;
	background-image: url('../images/buttonpxl.png');
	background-repeat:repeat-x;
	border:none;
	width:100px;
	height:20px;
	font-weight:bold;
}
	.tundra .dijitTitlePaneTitle {
	padding:5px;
	margin:0px;
	left:-6px;
	border:0px solid #bfbfbf;
	background-image:url(../images/turqouisegradient.png) ;
	 width:100%;
	 height:20px;
	 position:relative;
	 float:left;
	 display:block;
}.tundra .dijitTitlePane .dijitArrowNode {
	cursor: pointer;
	vertical-align: middle;
	background-image: url(../images/minus_icon.png);
	background-repeat: no-repeat;
	height: 17px;
	width: 17px;
}.tundra .dijitTitlePane .dijitOpen .dijitArrowNode {
	background-position: 0px 0px;
}
.tundra .dijitTitlePane .dijitClosed .dijitArrowNode {
	background-image: url(../images/plus_icon.png);
	background-position: 0px 0px;
}.tundra .dijitTitlePaneContentOuter {
	background: #ffffff;
	border:0px solid #bfbfbf;
	border-top: 0px solid #ccc;	
}.tundra .dijitTitlePaneTitle * {
	vertical-align: middle;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#2e4147;
	font-weight:bold;
	text-transform:capitalize;
}.tundra .dijitTitlePaneFocused .dijitTitlePaneTextNode {
	text-decoration:none;
}
